Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7801 / 4845 / 754
Регистрация: 29.11.2010
Сообщений: 13,212
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, " ") );
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru