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

Проверка ввода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вводить название фигуры, выводить формулу для вычисления площади этой фигуры http://www.cyberforum.ru/cpp-beginners/thread117808.html
Вводить название фигуры (треугольник, квадрат, ромб, прямоугольник) выводить формулу для вычисления площади этой фигуры.
C++ Выбор Ввести первую букву названия реки. Вывести справку о его длину и количество притоков. http://www.cyberforum.ru/cpp-beginners/thread117807.html
C++ Глобальная переменная
Никогда с таким не сталкивался... В общем: Надо обьявить глобальный масив в одной функции, но чтобы его видели все другие функции. Вне функции обьявить нельзя. А что делать?
C++ C++: класс матрица. Действия с ними
Вечер добрый. Делаю следующую лабу - уже забадался... Суть: сделать класс "матрица". В объекте "матрица" должны быть перегружены операторы +, -, *, /. Записать в файл. Реализовать метод "детерминант". Вот то, что вышло. Оно работает. #include <iostream.h> #include <conio.h> #include <math.h> class matrix { // клас матриця
C++ Команда выбора http://www.cyberforum.ru/cpp-beginners/thread117784.html
Заданы три действительных числа. Выберите из них те, которые принадлежат промежутке (-4,8).
C++ хэш-функция Здрасти. Почитал тут про хэш-ф-ии, и был приведен пример: hashVal=(hashVal*128+key)%tableSize; А Что означает величина 128? И почиму она именно 128? подробнее

Показать сообщение отдельно
Morfiy
 Аватар для Morfiy
5 / 5 / 0
Регистрация: 16.04.2010
Сообщений: 64
18.04.2010, 18:44  [ТС]     Проверка ввода
Цитата Сообщение от Vorona Посмотреть сообщение
Morfiy, так вы попросили ничего не присваивать х, вот и ни чего не присваивается, если будет просто float x, то массив будет забит вообще левыми числами, изначально он забивался нулями, и после вашего вопроса, я хотел уточнить, если пользователь нажимает просто Enter, без присваивания до этого какого-либо значения, то программа ничего не делает, а ждет, пока не будет введено хоть какое-то значение?
как обычный cin >> x; жмем Enter, а оператор ждет, пока не получит какой-то символ перед нажатием Enter?
Да.
когда пользователь будет нажымать ентер и перед етим он не ввел ни какого значения, чтоб програма ждала пока независимо скоко раз он надмет ентер пока пользователь не введет значение

Добавлено через 15 минут
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Попробуй подключить заголовочный файл <iterator>
у тя таже проблема что и у Vorona.
когда пользователь будет нажымать ентер и перед етим он не ввел ни какого значения то твоя програма присваиваит значения 0 масиву
//----
std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
что у тебя делает ета функцыя?
а то когда я ее удалаю из кода прога в конце выводит результат так:
1 2 3 4 5 6 7 8 9 0
а когда ее не удалять результат выводитса так:
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
Вот что я добавил в код твоей програмы:
Код
for (int i = 0; i < size; ++i) {
    std::cout << arr[i]<<" ";  }
    getch();
 
Текущее время: 14:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru