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

Игнорирует ввод cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параметры функции и их считывание http://www.cyberforum.ru/cpp-beginners/thread1497930.html
Здравствуйте! Подскажите, как такое реализовать: .... void ClassA::Init(что здесь должно быть? Enum?) { if( Enum == 0) .... else if( Enum == 1) etc..... }
C++ Класс очереди не выводит значение что не правильно? хочу как в векторе отдать обратно значение #pragma once #include <vector> #include <omp.h> #include <algorithm> #include <iostream> #include <memory> #include <mutex> #include <condition_variable> http://www.cyberforum.ru/cpp-beginners/thread1497921.html
Минимальное число монеток, которые нужно перевернуть, чтобы все были повернуты вверх одной стороной C++
Добрый вечер, наткнулся на простую задачу - сложность всего лишь 8%. Её нужно решить с использованием цикла for. Задачу, я, конечно, решил, но само решение показалось мне очень громоздким. Можете привести ваш вариант решения? Текст задачи: На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно перевернуть, чтобы...
Функция, которая считает по двум значениям их произведение C++
Напишите пожалуйста, функцию, которая считает по двум значениям их произведение.
C++ Переменная в качестве размера массива http://www.cyberforum.ru/cpp-beginners/thread1497894.html
Добрый вечер. Вопрос таков: мне нужно установить количество символов массива, равное переменной, но ошибка в том, что выражение должно иметь константное значение. Пример: void main() { int N; cin >> N; int mas; // Выражение должно иметь константное значение } Как всё-таки решить данную проблему? Спасибо.
C++ Сравнить каждое слово с предыдущи. Непонятна работа кода Очень стыдно, но не могу не спросить. Вот код: string previous = " "; string current; while (cin >> current) { if (previous == current) cout << "Reapiting the word: " << current << "\n"; previous = current; Цель: сравнить каждое слово с предыдущим и в случае, если они одинаковы, вывести это слово на экран. Не совсем понимаю, как он считает с предыдущим словом , то есть с previous?... подробнее

Показать сообщение отдельно
Airat_123
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 7

Игнорирует ввод cin - C++

13.07.2015, 08:25. Просмотров 371. Ответов 9
Метки (Все метки)

Не могу понять почему не считывает переменную 'q' в 13 строке. Программа просто обходит её стороной.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
using namespace std;
int main()
 {
    setlocale(LC_ALL, "RUS");
    vector<double> vs;
    double r, sum = 0, q;
    cout << "Пожалуйста, введите несколько чисел (для прекращения ввода нажмите клавишу <|>): ";
    while (cin >> r)
        vs.push_back(r);
    cout << "Пожалуйста, введите количество чисел, которые хотите просуммировать: ";
    cin >> q;
    q -= 1;
    cout << '\n';
    for (int i = 0; i < q; i++)
        sum += vs[i];
    cout << "Сумм равна: " << sum << endl;
    system("pause");
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru