Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Заполнить массив первыми N положительными нечетными числами https://www.cyberforum.ru/ cpp-beginners/ thread963781.html
Добрый вечер!Интересует вопрос как сделать так чтобы пользователь вводил целое число N и выполнялось создание массива целых чисел размера N? Заданице:Дано целое число N (> 0) и указатель на целочисленный массив длины N. Заполнить массив первыми N положительными нечетными числами: 1, 3, 5, … . Мой код: void CreateOddArray(int *a, int n) { int j=1; for (int i=0;i<n;i++) { a=j; j+=2;
C++ Крестики нолики на SDL - не выводится крестик
Программа выводит игровое поле на экран и реагирует на нажатия каждого и 9 квадратов. Но при нажатии должен выводиться крестик, а он почему-то не выводится Может, кто знает, в чем дело? // Определение функции обработки событий нажатия C_Events.cpp #include "C_Events.h" #include "C_MainCicle.h" void C_Events::buttonEvents(SDL_Event* o_event_C_Events, int numberOfButton, bool...
C++ Частота встречаемости символов в файле https://www.cyberforum.ru/ cpp-beginners/ thread963773.html
Написать программу которая подсчитывает частоту встречаемости символов в заданном текстовом файле. На вход программе подается имя входного текстового файла input.txt На выход в выходной файл output.txt вывести вещественное число - отношение количества вхождений этого символа в данный файл к длине всего файла #include <stdio.h> #include <stdlib.h> int main() { int mas; FILE*f;
C++ Закрутить массив в вектор На паре задали задачу: Закрутить массив в вектор. Написал вот такое решение: Вопрос можно ли как то оптимизировать? #include <iostream> using namespace std; void Matrix(int ** b,int * a, int m); https://www.cyberforum.ru/ cpp-beginners/ thread963766.html
Переменная типа char C++
Учусь программированию на C++. Вот, столкнулся с проблемой. Пытался найти ответ в интернете, но об этом нигде не сказано. Дело в том, что я хочу сделать программу рандомно выбирающую имя. После же, это имя выводящее. Но ничего не выходит. Пишет какую то белиберду, я ничего не понимаю. Помогите найти ошибку и подскажите способ устранить её. #include "stdafx.h" #include <iostream> #include...
C++ Бесконечный цикл не вешающий программу https://www.cyberforum.ru/ cpp-beginners/ thread963763.html
Добрый день. Столкнулся с тем, что мне необходимо мониторить директорию на наличие определенного файла. Суть в том, что цикл мониторинга вешает программу из-за своей бесконечности. Вопрос состоит в том, как написать программу так, чтобы функция проверки поиска файла в цикле работала не зависимо от остального кода и не мешала перемещаться по программе дальше?
C++ Функция pow как написать команду для неё Здравствуйте, В моей программе есть команда y=a^2+b^3/a^3-b^3. Мне сказали, что его надо прописать через pow, на что и ругается компилятор. Пишет перегруженная функция. Вот кусок от программы. Подскажите, что надо исправить? Заранее спасибо if ((a<=1)&&(a>=0)) {if (a*a*a!=b*b*b) {float y=pow; a;2+pow; b;3/pow; a;3-pow; b;3; cout<<y; getch (); https://www.cyberforum.ru/ cpp-beginners/ thread963760.html C++ Вынос реализации метода шаблона класса в другой файл
Здравствуйте! Допустим, есть класс: // class.hpp #ifndef CLASS_HPP_ #define CLASS_HPP_ class testClass{ public:
C++ Структуры и файлы (Структура "Стадион") Сформировать двоичный файл из элементов, заданной ниже структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим заданием, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении операций... https://www.cyberforum.ru/ cpp-beginners/ thread963730.html C++ способ по организации программы Ребята. Сегодня сдавал задачи и преподаватель сказал, что нужно использовать ДИНАМИЧЕСКИЙ массив. Ниже код программы(откомпилированный, работает прекрасно). Что нужно для того что изменить код под динамич массив? Много переделывать? /* стр 83 зад 30 Дана вещ. квадратная матрица размерности N. Посчитать x1*xN + x2*xN-1 + ... + xN*x1, где xk - наибольшее значение элементов k-ой строки матрицы... https://www.cyberforum.ru/ cpp-beginners/ thread963724.html
C++ Программа должна вывести все числа Фибоначчи в диапазон от до B
A program should output all Fibonacci numbers in the rage from a till b. a and b should be inputted from a keyboard. The program should output also “small” if the sum of these numbers is less than 1000 and “large” otherwise. (First two Fibonacci numbers equal to 1 and every next number is a result of addition of two previous ones) Программа должна вывести все числа Фибоначчи в диапазон от до...
C++ Как задать переменную в бинарном формате? (В шестнадцатиричном через Х, а бинарном?) https://www.cyberforum.ru/ cpp-beginners/ thread963709.html
То есть какой синтаксис ваще? для 16-иричн
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
27.09.2013, 18:57 0

ввод только чисел - C++ - Ответ 5107959

27.09.2013, 18:57. Показов 4341. Ответов 4
Метки (Все метки)

Ответ

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
25
26
27
#include <iostream>
#include <type_traits>
#include <string>
#include <limits>
 
template <class Arithmetic>
Arithmetic cin_safe
    ( Arithmetic min = std::numeric_limits<Arithmetic>::lowest(),
      Arithmetic max = std::numeric_limits<Arithmetic>::max(),
      const std::string &repeate_msg = std::string() )
{
    static_assert(std::is_arithmetic<Arithmetic>::value, "This function works only with arithmetic types");
    Arithmetic x;
    while ( !(std::cin >> x) || x < min || x > max ) {
        std::cin.clear();
        std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        std::cout << repeate_msg;
    }
    return x;
}
 
int main()
{
    auto x = cin_safe<int>(100, 200, "Try again, bro!\n");
    std::cout << "x = " << x;
    return 0;
}


Вернуться к обсуждению:
ввод только чисел C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2013, 18:57
Готовые ответы и решения:

Ввод только чисел
Вот мой код: While (!(cin&gt;&gt;N)) { cout &lt;&lt; &quot;Введите число&quot; cin.clear(); fflush(stdin); } ...

Ввод только чисел в cin>>value
Доброго времени суток! Написал программу, которая считывает и выводит элементы массива... Всё...

Фильтр на ввод только целых неотрицательных чисел
Как создать функцию, позволяющую вводить только целые неотрицательные числа в с++? Как она будет...

Как разрешить ввод только чисел типа int?
Доброго времени суток. Подскажите, пожалуйста, как разрешить ввод только чисел типа int....

4
27.09.2013, 18:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2013, 18:57
Помогаю со студенческими работами здесь

как осуществить ввод только нечетных целых чисел?
вот в этой программе необходимо ввести n, которое нечетное целое # include &quot;iostream&quot; # include...

Как осуществить ввод только чисел и знаков операций?
мне нужно чтобы при вводе я не мог ничего вводить кроме чисел и математических знаков(+,/,*,-)

Ввод N чисел: вывести на экран только отрицательные нечетные числа
2.&quot;Ввод N числе&quot; Вывести на экран только отрицательные нечетные числа

Ввод в консоле только чисел(запрет ввода других символов)
В консольном варианте с предложением пользователю ввести фразу, содержащую и цифры и буквы, чтоб...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru