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

что в коде не так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Приложение MFC калькулятор не работает http://www.cyberforum.ru/cpp-beginners/thread707051.html
Добрый веремени суток! вот такая вот проблема, не могу доделать MFC калькулятор. Уже 3 сутки не могу понять что не так... проблема в том что не работает обработчик событий кнопки "равно". Может кто-нибудь сможет помочь... моя прога прикреплена
C++ Множественнное наследование Может ли производный класс наследовать не все поля базовых, а, например, по одному из каждого? (наследование типа треугольник) http://www.cyberforum.ru/cpp-beginners/thread707048.html
Сортировка строк массива C++
На форуме есть множество тем о сортировке массивов, но конкретно под свое решение я способа не нашел. Нужна функция, которая сортирует матрицу размерностью m x n так, что строки в ней расположены в порядке возрастания сумм элементов этих строк. Пока что, я смог найти только сумму элементов строки: for (int i=0;i<m;i++) { float str=0; for (int j=0;j<n;j++) { str=str+mas;...
C++ Конструкторы и деструкторы. Определить оптимальный подбор банкнот для выдачи задаваемой суммы в рублях для банкомата
Определить оптимальный подбор банкнот для выдачи задаваемой суммы в рублях для банкомата (купюры -1000, 5000, 10000, 20000, 50000). Использование конструкторов и деструкторов обязательно.(С++)
C++ тип float и вывод остатка через a % b http://www.cyberforum.ru/cpp-beginners/thread707037.html
Можно ли вывести остаток таким способом, если тип всех переменных FLOAT. ostatok = number % moneta;
C++ Вычислить сумму ряда привет всем, прошу помощи с решением одной задачки. Составить программу С++.Вычислить сумму S=1^2+3^2+5^2+7^2+...+99^2 Заране огромное спасибо за помощь. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6647 / 3838 / 505
Регистрация: 29.11.2010
Сообщений: 10,154
23.11.2012, 22:20     что в коде не так?
Оно не знает, как вывести весь вектор. Оно лишь может выводить его элементы, то бишь int.
Можно либо делать так:
C++
1
2
for (int i = 0; i < v.size(); i++) 
cout<<v[i]<<endl;
Что было б не совсем грамотно, либо так:
C++
1
2
for (vector<int>::iterator it = v.begin(); it != v.end(); ++it) 
cout<< *it<< endl;
Либо так (версия с auto для кратности):
C++
1
2
for (auto it = v.begin(); it != v.end(); ++it) 
cout<< *it<< endl;
Либо так (смысл как у foreach конструкции):
C++
1
2
for (auto &it: v)
std::cout<< it<< " ";
Либо так (копирует в потом ostream):
C++
1
std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " ") );
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru