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

Проверка ввода в с++ (целое/вещественное) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задано натуральное число n . Написать программу вычисления значения выражения.Очень нада)Спасибо! http://www.cyberforum.ru/cpp-beginners/thread1715621.html
1+1/2+1/2^2+1/( 2^3 )+…+ 1/( 2^n ) Пользуйтсь редактором внизу страницы y=\sum_{i=0}^{n}\frac{1}{{2}^{i}}
C++ Использование рекурсивных функций Дан массив x, . . . , x, состоящий из целых чисел, и целое число y. Найти количество элементов массива x, равных y. Использовать рекурсивную функцию eq(k), которая вычисляет количество элементов, равных y, среди последних элементов массива x, начиная с k-го элемента. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1715620.html
Вывести данные о пассажирах вес багажа которых больше заданного C++
Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить программу, выводящую на экран данные о пассажирах вес багажа которых больше заданного и количество вещей не более заданного. Если данных нет то выдать соответствующее сообщение
C++ Заполнить массив нулями, кроме первого и последнего элемента равных единице. C++
что не так? Выводит одни единицы #include <iostream> #include <ctime> int main() { const int n=10; int a; // массив for (int i = 0; i <= n-2; i++)//здесь заполняется массив { a = 0; //заполнение массива 0 if (a==0)std::cout<<"1";
C++ Builder Перевести VCL App в обычный Application http://www.cyberforum.ru/cpp-beginners/thread1715594.html
у меня возникла очень глупая ситуация при запуске приложения на другом компьютере начинает требовать библиотеки ( к примеру QTINTF.DLL), так как я создал VCL app можно ли как то перевести VCL App в обычный Application, чтобы после компиляции на других компах все было впроядке без доп библиотек?
C++ Неравномерное вероятностное распределение Постановка задачи такая: Есть дискретное неравномерное распределение на 512 точках (массив с вероятностями, исход - номер ячейки массива). Как реализовать эксперимент при таком распределении? Заполнять массив числами в соответствующих пропорциях и случайно выбирать номер ячейки плохая идея, как минимум потому, что после каждого испытания распределение будет меняться. (это то, что удалось... подробнее

Показать сообщение отдельно
meJevin
 Аватар для meJevin
154 / 146 / 57
Регистрация: 18.11.2015
Сообщений: 623
Завершенные тесты: 1
19.04.2016, 21:35     Проверка ввода в с++ (целое/вещественное)
Так можно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <conio.h>
 
void cinNum(int& var, char const * text) {
 
    int intLimit = std::numeric_limits<int>::max();
 
    std::cout << text;
    while (!(std::cin >> var) || (std::cin.peek() != '\n')) {
        std::cin.clear();
        std::cin.ignore(intLimit, '\n');
        std::cout << text;
    }
    std::cin.ignore(intLimit, '\n');
}
 
int main() {
    setlocale(LC_ALL, "");
    int number;
 
    cinNum(number, "Введите int: ");
 
    _getch();
}
Добавлено через 1 минуту
Эта функция берет в первый аргумент переменную, а во второй текст, который будет заново и заново выводить, пока пользователь не введет правильные данные.
 
Текущее время: 07:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru