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

Одномерный массив, как выйти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в сортировке через библиотеку "алгоритм" http://www.cyberforum.ru/cpp-beginners/thread1198112.html
Мне помогли написать программу, когда я начал разбираться, увидел, что две подпрограммы не работают и они связаны с библиотекой algorithm, при этом компилятор ошибок не выдаёт. Прошу помочь выявить и...
C++ Двоичный 12-разрядный регистр Что это вообще такое? Мне нужно реализовать класс, конструктор которого позволяет реализацию регистра произвольным значением или нулем. Так как это в принципе может выглядеть? Это случайно не... http://www.cyberforum.ru/cpp-beginners/thread1198109.html
C++ Дан двумерный массив чисел. Найти количество всех нечётных элементов массива и умножить их на значение второг
Помогите, пожалуйста, решить задачу. Дан двумерный массив чисел. Найти количество всех нечётных элементов массива и умножить их на значение второго элемента в первом столбце. Вот начало...
C++ Какое название у этого порождающего шаблона?
class GameObject { public: virtual void update() =0; virtual void render() =0; virtual ~GameObject() {}; }; class StateManager {
C++ Найти приближенное значение функции exp(x) разложением в ряд (Pascal -> C++) http://www.cyberforum.ru/cpp-beginners/thread1198098.html
Помогите пожалуйста. Имеется код на паскале, нужно перевести на С++. Условие задачи таково: Описать функцию Exp1(x,eps) вещественного типа (параметры x, eps — вещественные, eps > 0), находящую...
C++ Как реализовать структуру Доброго времени суток. Никак не могу скомпиллировать эту структуру. struct tree{ char inf; list<tree*> lt;}; Выдает вот эти ошибки Ошибка 1 error C2143: синтаксическая ошибка: отсутствие ";"... подробнее

Показать сообщение отдельно
lss
921 / 851 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
15.06.2015, 06:12
Цитата Сообщение от Евгения Е Посмотреть сообщение
" Введите количество элементов N:" я написала 5
Затем мне пишет
Введите элементы массива A: я печатаю любые цифры 4 5 2 6 2 4 2 34
и то есть меня программа не останавливает, когда я ввела больше пяти элементов. Мне нужно сделать так, чтобы выводилась ошибка
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
    setlocale(LC_ALL, "Rus");
    int n;
    cout<<"Введите количество элементов N: ";
    cin>>n;
    double a[100];
    double t;
    cout<<"Введите элементы массива A: ";
    while (true)
    {
        for (int i = 0; i < n; i++)
        {
            cin >> t;
            a[i] = t;
        }
       
        if (cin && cin.rdbuf() ->in_avail() == 1)
            break;
        else
        {
            cin.clear();
            while (cin.get() != '\n');
            cout << "Ошибка!" << endl;
            cout <<"Введите элементы массива A: ";
        }
    }
    system ("pause");
0
Миниатюры
Одномерный массив, как выйти?  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru