![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.04.2014
Сообщений: 1
|
![]()
Есть функция ввода массива с клавиатуры и последующий вывод её на экран.
Код:
PS пытался использовать fgets , но не понял как (эта тема http://www.programmersforum.ru/showthread.php?t=44478 не помогла, данный там код: Код:
Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.04.2014
Сообщений: 21
|
![]()
Ну можно брать scanf() в if:
Код:
По идее, должно работать так (не могу сейчас проверить): Если число слишком большое, после считывания, на экране ничего не отобразится. И так прога будет читать числа до тех пор, пока не наберется 10 "хороших". P.S. А нет, не работает. scanf() удаётся даже для очень больших чисел, но в a[i] в этом случае записывается что-то другое. Но можно ограничить ввод числом 999999999, которое влезет в int, а все остальные - игнорить: Код:
Последний раз редактировалось NomenEstOmen; 18.04.2014 в 12:51. Причина: Проверил |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод ошибки при неправильном вводе пароля | Arinka | Помощь студентам | 6 | 12.06.2010 13:51 |
обработка ошибки, scanf(), Си. | krwlr | Помощь студентам | 3 | 05.04.2010 16:58 |
Выдача ошибки при вводе 2 нулей в Edit1..Edit5 | prikolist | Общие вопросы C/C++ | 5 | 11.04.2009 22:44 |
Вывод ошибки при вводе цифры 1..5 в поле Edit | prikolist | Общие вопросы C/C++ | 2 | 16.03.2009 00:22 |