Форум программистов, компьютерный форум CyberForum.ru

Множество, LIFO, FIFO - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сокращение кода http://www.cyberforum.ru/cpp-beginners/thread1070057.html
Всем привет! Ребят, возникла мелкая проблема. Написал программку человеку, он начал сдавать ее преподу. Та не приняла, сославшись, что код "слишком длинный". Можно ли его как-то сократить, сохранив при этом "понятность" ввода данных в переменные? Вот код, сократил, как мог: #include <iostream.h> #include <math.h> void main() {int h,k=0; float r; cout<<"Enter r: "; cin>>r;
C++ Пожалуйста! Сортировка и чтение с файла! Сразу хочу сказать, что программка пишется с использованием двух инлклудов stdio.h conio.h т.к задание по информатике. Задание такое: Дан целый массив, максимальной размерности 200. Провести сортировку по убыванию положительных чисел и по возрастанию отрицательных чисел. Ввод исходного массива организовать из файла, при вводе учесть возможность ввода массива меньшей размерности. Результаты... http://www.cyberforum.ru/cpp-beginners/thread1070038.html
Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки C++
Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки. : a - указатель исходной стpоки
Семафоры - можно ли считать ноль положительным числом? C++
подскажите 1. sem_wait(sem_t* sem); – «ожидание на семафоре». Выполнение потока блокируется до тех пор, пока значение семафора не станет положительным. он должен быть больше нуля и равный ему. ноль тут считается как положительное число? 2. sem_post(sem_t* sem); – увеличивает значение семафора sem. насколько увеличивает эта функция?
C++ Файлы. Среднеарифметическое http://www.cyberforum.ru/cpp-beginners/thread1070015.html
Дан файл целых чисел dan.dat. Найти среднеарифметическое всех чисел.
C++ Задача (функция возвращающая значение и массивы данных) Написать функцию, возвращающую значение, для решения следующей задачи. Найти сумму минимальных значений всех строк двумерного массива. Параметры функций - двумерный массив и количество строк массива. В обязательной программе (int main ()) выполнить вызов функции для двух массивов А(10х5) и В(20х5). Если можете, помогите с кодом... Не понимаю в этом толком ничего а решить нужно... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
13.01.2014, 18:28     Множество, LIFO, FIFO
Цитата Сообщение от danghyan Посмотреть сообщение
короче не счет этой задачи вообще не понял( если не трудно опишите с маленьким примером.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
 
void show(const char* s, unsigned int x) {
  std::cout << s;
  for(int i = 0; i < 32; ++i) // предположим, что размер unsigned int равен 32 битам
    if(x & (1 << i))
      std::cout << ' ' << i;
  std::cout << std::endl;
}
 
int main() {    
  unsigned int a = 0;  
  a |= 1 << 10; // добавили 10
  a |= 1 << 31; // добавили 31 
  a |= 1 << 7;  // добавили 7
  a |= 1 << 25; // добавили 25
  a |= 1 << 1;  // добавили 1
  show("a = ", a);
  
  unsigned int b = 0;
  b |= 1 << 31; 
  b |= 1 << 17; 
  b |= 1 << 1;
  b |= 1 << 5;
  show("b = ", b);
    
  unsigned int c = a | b; // объединение 
  show("a + b = ", c); 
      
  c = a & b; // пересечение
  show("a * b = ", c); 
}
 
Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru