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

Передача параметров функциям. Можно ли изменить этот параметр внутри функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск) http://www.cyberforum.ru/cpp-beginners/thread1121382.html
помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath>...
C++ Перегрузка конструкторов (создание класса Matrix, перемножение матриц) Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 4 class Matrix{ http://www.cyberforum.ru/cpp-beginners/thread1121374.html
Составить программу, считающую нормы двух гауссовых чисел C++
Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно...
C++ Удалить из файла абзац с номером N
2)Дано число N и текстовый файл. Удалить из файла абзац с номером N (абзацы отделяются друг от друга одной или несколькими пустыми строками и нумеруются от 1). Пустые строки, предшествующие и...
C++ Арифметические операции, найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1121361.html
Где ошыбка? #include <iostream> #include <iomanip> using namespace std; int main() { double mult = 1; int n = 1; for (n; n < 10; n++) mult *= n; cout << " Result = " <<...
C++ Дан файл содержащий сведения об отрезках ломанной линий: длине и направлении. Получить файл координат вершин ломаной линии дан файл содержащий сведения об отрезках ломанной линий:длине и направлении. Получить файл координат вершин ломаной линии. Реализовать на двоичных файлах с помощью структур данных. подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.03.2014, 03:06
C++
1
2
3
4
5
6
7
8
9
10
11
void vertification(double& number);
...
void vertification(double& number) //определение функции vertification
{
    while ((cin >> number).fail() || cin.get() != '\n')//цикл который повторяется пока не будет присвоено значение переменной number
    {
        cin.clear();
        cin.sync();
        // тут сообщение об ошибке и указание на повторный ввод
    }
}
Добавлено через 42 секунды
Цитата Сообщение от alsav22 Посмотреть сообщение
cin.sync();
Не сработает в Linux. Можно заменить на:
C++
1
 while (cin.get() != '\n');
или
C++
1
cin.ignore(numeric_limits<streamsize>::max(), '\n');
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru