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

Размер вектора и вывод элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Деление числа на разряды http://www.cyberforum.ru/cpp-beginners/thread633272.html
Дан массив из n натуральных четырёхзначных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних. Собственно сам вопрос, как разделить четырёхзначное число на тысячи, сотни, десятки и единицы? Пытался брать остаток от деление, например: 1734 % 10, но так получится отделить только единицы, а мне надо что бы число разложилось на 1, 7, 3 и 4.
C++ Перегрузка операции инкремента Как известно, постинкремент возвращает r-value, а преинкремент - l-value. То есть: ++(++x); // допустимо (x++)++; // ошибка компиляции Как грамотно реализовать это для своего класса? Допустим перегружаю постинкремент так: SimpleClass operator ++(int) { SimpleClass temp(*this); http://www.cyberforum.ru/cpp-beginners/thread633240.html
C++ Наследование. Виртуальные функции
Всем привет. Недавно изучил раздел , который в названии. Вы могли бы дать задачку по выше указанной теме над которой надо хорошо подумать?
Проблемма с вложенными классами C++
Собственно, код программы. Компилятору не нравятся строки №41 и 47. Можете подсказать, в чем может быть причина? Компилятор gcc 4.5 //Задание 6.cpp //База данных сотрудников #include <iostream> using namespace std; ///////////////////
C++ Вектор типа Класс http://www.cyberforum.ru/cpp-beginners/thread633180.html
Как правильно работать с вектором тип которого класс, как правильно вносить и считывать данные вектора? #include <iostream> #include <vector> using namespace std; class Name { public: string name;
C++ Unknown Publisher. как убрать Когда я создам программу... Windows-кий UAC выдает это : Security warning: Publisher could no be verified. Are you sure you want to run this software ? ... как это убрать, где надо подписаться ? ... что нужно сделать чтоб Windows на чужом компе этого не выдавал ? Спасибо ! подробнее

Показать сообщение отдельно
nsashans
7 / 7 / 0
Регистрация: 16.07.2012
Сообщений: 56
05.08.2012, 15:35     Размер вектора и вывод элементов
Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print().
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
#include <iostream>
#include <vector>
using namespace std;
 
void print(vector<int> v, string s)
{
    cout << s << '\n';
    cout << v.size() << '\n';
    for ( int i = 0; i < v.size(); i++)
    {
        cout << v[i] << '\n';
    }
}
 
int main()
{
    vector<int> v;
    string s = "Вывод вектора:";
    
    for ( int i = 0; i < v.size(); i++)
    {
        v.push_back(i);
    }
    print(v, s);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru