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

Что не так с оператором cin? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ крестики нолики http://www.cyberforum.ru/cpp-beginners/thread756266.html
Я дошел до проверки или кто-то выиграл и тут мне немного не понравилось.Для того чтобы проверить есть ли победитель, я сравниваю элементы матрицыif(m==m&&m==m||m==m&&m==m) cout<<"You win";но есть много комбинаций и мне что всех их прописывать? Вопрос вот в чем, как за один проход циклом есть ли победитель?
C++ Как сделать? Смещение курсора в консоли Например, дан двумерный массив Записываю сначала столбцы for (j=0; j<5; j++) { for (i=0; i<4; i++) { cout<<array<<endl; } cout<<"\t".... Записал первый столбец, сделал табуляцию. Теперь мне надо записать второй столбец. Как сделать так, чтобы вернуться наверх в консоли? Просто я хотел под каждым столбцом написать сумму значений столбца. http://www.cyberforum.ru/cpp-beginners/thread756229.html
Исключить из строки слова, расположенные между скобками ( , ) C++
Люди, очень нужна помощь! Напишите, пожалуйста, на С++ программу, которая из введенной с клавиатуры строки исключает все слова, заключенные в (), при этом сами "(" ")" тоже должны быть исключены. Очень прошу.
Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления C++
Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления.
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить http://www.cyberforum.ru/cpp-beginners/thread756215.html
Ребята помогите плиз с задачей,заранее спасибо большое В одномерном массиве, состоящем из 30 вещественных элементов, вычислить: 1) произведение положительных элементов массива; 2) сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.
C++ Удалить из массива все элементы, значения которых в этом массиве повторяются 2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по оному подробнее

Показать сообщение отдельно
sauron4er
1 / 1 / 0
Регистрация: 08.01.2013
Сообщений: 12
09.01.2013, 02:02  [ТС]     Что не так с оператором cin?
Спасибо большое!)

Добавлено через 50 минут
Цитата Сообщение от vua72 Посмотреть сообщение
C++
1
2
3
4
5
6
7
while (std::cin>>chislo)
    // чистим буфер
    std::cin.clear();
    while(!isspace(std::cin.get())) continue;
    // или
    //while(std::cin.get()!='\n') continue;
    // чистим буфер
Эти методы я не понял, копипастом они работают, конечно, но смысл пока не понятен) ничего, буду учиться дальше))

А пока нашел еще проще вариант:

C++
1
2
3
std::cin.clear(); // удаляем флаг ошибки.
std::cin.ignore(100, '\n'); // чистим буфер. (удаляет максимум сто символов до перевода строки 
//(в нашем случае лишь один символ надо удалить))
Может кому пригодится.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru