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

Как правильно прервать/возобновить цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многопоточность (вычисление корня квадратного уравнения, используя несколько независимых потоков) http://www.cyberforum.ru/cpp-beginners/thread261121.html
Уважаемые программисты! Сможет ли кто-нибудь хотя бы примерно объяснить, как реализовать, например, вычисление корня квадратного уравнения, используя несколько независимых потоков. Программа должна...
C++ многомерные массивы 1.Даны прямоугольные матрицы А та В размерностью NхM. Вычислить элементы матрицы С по формуле 2.Дана прямоугольная матрица А размерностью NхM. Распечатать суму элементов каждого столбца и каждой... http://www.cyberforum.ru/cpp-beginners/thread261115.html
Прямая и окружность C++
Есть прямая, заданая уравнением Ax+By+C=0 И окружность с координатами центра и радиусом Нужно найти координаты точек пересечения если таковы существуют. Находил решения, если центр окружности...
Массив, расположение элементов по усовию C++
#include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std; int main(int argc, char *argv) { setlocale (LC_CTYPE, "rus"); //Условие: //Преобразовать...
C++ Файлы: отобразить список студентов с указанием среднего балла http://www.cyberforum.ru/cpp-beginners/thread261083.html
Очень прошу помощи. Во входном файле размещены данные в формате: <Фамилия студента 1> <оценка 1> <оценка 2> <оценка 3> <Фамилия студента 2> <оценка 1> <оценка 2> <оценка 3> ... <Фамилия...
C++ STL. Всем доброго времени суток. У меня имеется два вопроса. 1) У нас имется квадратная матрица. И чтобы найти в строках, к примеру, максимальный элемент, мы сделаем так: *std::max_element (MAS,... подробнее

Показать сообщение отдельно
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
22.03.2011, 00:09
Svid,
Цитата Сообщение от Svid Посмотреть сообщение
cin.fail() - возвращает ложь при ошибке ввода (то есть, в Вашем случае, когда u не int)?
Что такое "очищаем поток" (cin.clear() и что значит cin.ignore(INT_MAX, '\n')?
про fail, в принципе да, по крайней мере понимаю примерно так же. Если ещё проще, то cin.fail возвращает false, если значение которое вводят, не соответствует переменной.
cin.clear(). Тут немного поспешил, сказав, что она очищает поток. Она сбрасывает биты ошибок.
cin.ignore(INT_MAX, '\n'). Отбрасывает символы до новой строки. Это кстати к данном случае, помогает избежать.
Я всё-таки нахожусь в процессе изучения C++, и тоже ещё не понимаю многих вещей, поэтому возможно где-то и ошибся в своём видении этих функций. Если что, надеюсь меня поправят более опытные форумчане)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru