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

Ошибка при повторном получении данных из потока cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отключение usb портов по отдельности http://www.cyberforum.ru/cpp-beginners/thread642821.html
Вот такая тема: начальство выиграло тендер на поставку компов, компы собрались, доставили, а при сдаче вот такая беда... По условиям договора, в компах должна быть возможность отключения по...
C++ Рекурсия: нахождение чисел Фибоначчи (нужны комментарии) это функция нахождения чисел фибоначи. немогу понять как она работает можите написат как это происходит в программе. отладка много не сказала. int ret(int n) { if(n == 0 || n == 1) return n;... http://www.cyberforum.ru/cpp-beginners/thread642796.html
Что то типа goto C++
Мне нужно что нибудь похожее на goto... Только мне нужно перескочить из функции в одном файле в функцию другого файла
C++ Описать класс "Массив"
Язык С++ 1.Описать класс "Массив". Методы массива: конструктор с одним параметром - длина массива; ввод и вывод элементов массива; проверка, является ли массив упорядоченным по убыванию;...
C++ Сортировка вставками http://www.cyberforum.ru/cpp-beginners/thread642710.html
Где-то ошибка в цикле... помогите) ... int array = {3, 2, 1}, min = 0, a = 0, b = 0; ... for(a = 1; a < size; ++a); {
C++ Ошибка. Переопределение параметров в функции Добрый вечер всем! Такая задача: Необходимо составить программу для систем счисления (от 2 до 36) пользователь вводит число в десятичной системе и вводит номер системы. например: число 350 в... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.08.2012, 16:54
Gibboustooth, вот и всё решение
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
39
#include <vector>
#include <iostream>
using namespace std;
 
//ÔóГ*êöèÿ âîçâðГ*Г№Г*ГҐГІ ÷èñëî ýëåìåГ*òîâ Гў âåêòîðå
int num(vector<int> vec)
{
    return vec.size();
}
 
int sum(vector<int> vec, int nElems)
{
    int Sum = 0;
    for(int i = 0; i < nElems; i++)
        Sum += vec.at(i);
    return Sum;
}
 
int main()
{
    int value;
    vector<int> vec;
    cout<<"Initialize of vector :\n";
    while(cin>>value)
        vec.push_back(value);
    //ГЌГ*äî î÷èñòèòü ïîòîê ââîäГ*
    cin.clear();
    cin.sync();
    int count;
    while(true)
    {
        cout<<"Enter number of elements to summ : ";cin>>count;
        if(count < num(vec))
            cout<<"Sum of "<<count<<" elements : "<<sum(vec, count)<<endl;
        else
            cout<<"Vector contain less elements that "<<count<<endl;
    }
    return 0;
}
1
Миниатюры
Ошибка при повторном получении данных из потока cin  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru