Форум программистов, компьютерный форум 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"); //Условие: //Преобразовать массив таким образом, что бы сначала располагались все элементы, //отличающиеся от максимального не болеее чем на 20%, а потом - все остальные.
C++ Файлы: отобразить список студентов с указанием среднего балла http://www.cyberforum.ru/cpp-beginners/thread261083.html
Очень прошу помощи. Во входном файле размещены данные в формате: <Фамилия студента 1> <оценка 1> <оценка 2> <оценка 3> <Фамилия студента 2> <оценка 1> <оценка 2> <оценка 3> ... <Фамилия студента N> <оценка 1> <оценка 2> <оценка 3> <пустая строка> Отобразить список студентов с указанием среднего балла для каждого из них.
C++ STL. Всем доброго времени суток. У меня имеется два вопроса. 1) У нас имется квадратная матрица. И чтобы найти в строках, к примеру, максимальный элемент, мы сделаем так: *std::max_element (MAS, MAS+SIZE); А как с помощью тех же алгоритмов, искать максимумы в столбцах? 2) Представим, что мы на олимпиаде. Что предпочтительнее делать, пользоваться STL или описывать все руками? подробнее

Показать сообщение отдельно
LaГushan
123 / 123 / 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++, и тоже ещё не понимаю многих вещей, поэтому возможно где-то и ошибся в своём видении этих функций. Если что, надеюсь меня поправят более опытные форумчане)
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru