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

cin.getline - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ссылки http://www.cyberforum.ru/cpp-beginners/thread322394.html
как здесь привести к интовому виду,чтобы выдавало 100? # include <iostream> using namespace std; void f(int &i) { i = 100; }
C++ нужно перевести с Паскаля на С++ Найти в массиве: 1) сумму элементов с нечётными номерами 2) Сумму элементов между первым и последним отрицательными элементами 3) в массиве отрицательные элементы заменить нулями и переставить в конец uses crt; const n=10; var a:arrayof real; http://www.cyberforum.ru/cpp-beginners/thread322391.html
C++ что не так в программе? Виснет при компиляции
Найти в массиве: 1) сумму элементов с нечётными номерами 2) Сумму элементов между первым и последним отрицательными элементами 3) в массиве отрицательные элементы заменить нулями и переставить в конец #include<iostream.h> #include<math.h> void main() { int i_perv, i_posled, i, j; double sum,summ,temp; double*a=new double ;
C++ Массивы
Написать функции: 1. Заполнение генератором в заданном диапазоне(принимает массив, размер, диапазон для генератора). 2. Вывод на экран содержимого массива(массив, размер). 3. Сортировка(массив, размер, тип(возрастание убывание)). 4. Поиск минимального((массив, размер)). 5. Поиск максимального(массив, размер). 6. Сумма элементов(массив, размер). Перегрузить эти функции для работы с...
C++ Умножение матриц http://www.cyberforum.ru/cpp-beginners/thread322370.html
Здравствуйте, у меня простая прога для умножения матриц относительно произвольных размеров (<100x100) #include <iostream> #include <stdio.h> #include <stdlib.h> int m; void fill(int n, int x, int y) { int a=1;
C++ Теорема синусов float y,a,b,u; cin>>y; y = M_PI * y / 180; cin>>a; cin>>b; u = (b/a - cos(y))/sin(y); u = cos(u)/sin(u); cout<<u; Выдает не то значение угла. В чем ошибка? подробнее

Показать сообщение отдельно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
19.06.2011, 15:00     cin.getline
Цитата Сообщение от kazak Посмотреть сообщение
Разница в любом случае есть.
Что если в этой строке
cin >> epsilon;
пользователь сделает опечатку и введет пару букв?
Я много думал над этим. Если пользователь сделает опечатку или введёт несколько чисел, вместо одного, то он в любом случае с большой вероятностью может получить не тот результат, что он ожидал. Программа должна проверять корректность ввода, а не тупо отбрасывать хвост. А с учётом возможности перенаправления ввода-вывода, единственным переносимым вариантом мне представляется удалять единственный символ, на котором и остановилось считывание числа.
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru