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

Заполнение очереди положительными и отрицательными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алфавит вивод http://www.cyberforum.ru/cpp-beginners/thread857977.html
Как сделать, при вводе числа, мне видавало соответвующею букву...Например ввожу 1 и мне выводится буква а....2 - b и т.д.? Добавлено через 4 минуты У меня програма должна так работать!!! Vvedite N: 5 (потом Enter) после чего, мне автоматически видает 10 чисел после 5 6 7 8 9
C++ Задача нахождения длины ломаной Условие: Ввод из: Стандартный ввод Время выполнения на одном тесте: 1 с Вывод в: Стандартный вывод Ограничение памяти программы на одном тесте: 1000 кб Курьер должен посетить n городов, и он не знает, сколько времени ему на это понадобится. Курьер понимает, что для этого нужно найти расстояния между городами, но он затрудняется сделать это. Помогите нерадивому курьеру справиться с... http://www.cyberforum.ru/cpp-beginners/thread857974.html
C++ В чем причина
Вообщем по идеи в следующим коде по матрице ну хотя-бы вообще должна бегать буква J. Но почему-то она стоит на месте. Не могу понять в чем косяк. #include <fstream> #include <iostream> #include <Windows> #include <conio.h> using namespace std; void push() {
Обратная матрица C++
Друзья, помогите пожалуйста с кодом. Нужен работающий простенький код на С++ для расчёта обратной матрицы, чтобы компилировался в microsoft visual C++. Если кому не тяжело, напишите пожалуйста, буду благодарен.
C++ Файлы. Удалить все первые элементы пар чисел, сумма которых превышает некоторое заранее заданное число http://www.cyberforum.ru/cpp-beginners/thread857963.html
Помогите решить задачу: дан файл с числами типа int. Не используя промежуточного файла и оперативной памяти, удалить все первые элементы пар чисел, сумма которых превышает некоторое заранее заданное число.
C++ итератор Привет всем! подскажите пожалуйста литературу где подробно описана реализация итераторов ... подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
07.05.2013, 10:36
Если не смущают функции с побочным эффектом, то вот простенький пример.
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
33
34
35
36
37
38
#include <iostream>
#include <queue>
#include <ctime>
#include <cstdlib>
 
template<class T>
void splitEvensAndOdds(std::queue<T> &source, std::queue<T> &evens,
  std::queue<T> &odds) {
  while (!source.empty()) {
    if (source.front() % 2 == 0) {
      evens.push(source.front());
    } else {
      odds.push(source.front());
    }
    source.pop();
  }
}
 
int main(int argc, char *argv[]) {
  std::queue<int> source, evens, odds;
  
  for (int i = 0; i < 100; ++i) {
    source.push(rand() % 11 - 5);
  }
 
  splitEvensAndOdds(source, evens, odds);
  
  for (; !evens.empty(); evens.pop()) {
    std::cout << evens.front() << " ";
  }
  std::cout << std::endl;
 
  for (; !odds.empty(); odds.pop()) {
    std::cout << odds.front() << " ";
  }
  std::cout << std::endl;
  
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru