1 | ||||||
Пока ввод успешен и не достигнут EOF...06.09.2011, 15:10. Показов 4388. Ответов 35
Метки нет (Все метки)
18 19 18.5 13.5 14 16 19.5 20 18 12 18.5 17.5 Подскажите, пожалуйста, почему не считывает последнюю цифру. В книге вроде как все должно быть в порядке...
0
|
06.09.2011, 15:10 | |
Ответы с готовыми решениями:
35
Ввод, пока не достигнут конец ввода Переставлять элементы матрицы, пока не будет достигнут нужный результат Ввод EOF с клавиатуры Ввод EOF в консоль на MAC |
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
06.09.2011, 17:29 | 25 | |||||
0
|
06.09.2011, 17:32 | 27 | |||||
да, тогда так:
Добавлено через 31 секунду Не по теме: -=ЮрА=-, скачайте Dev-C++ или Code::Blocks и не мучайтесь)
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
06.09.2011, 17:34 | 28 | |||||
К сожалению, правильный вариант ввода вообще не использует функцию .good(), хотя, возможно, ТС и надо было использовать обязательно её.
0
|
06.09.2011, 17:42 | 29 | |||||
grizlik78, ну давайте вообще всё это безобразие заменим этим:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
06.09.2011, 17:50 | 30 |
Можно. Но широко использовать лямбды, по мне — рановато. С функтором получится громоздко. Ну и в процессе чтения может потребоваться производить много другой работы, которую трудно впихнуть в функтор. В общем программист вполне может выбрать, использовать ли цикл или алгоритм.
Но проверять состояние потока до ввода, не проверяя после — смысла мало. Так что написать правильный ввод с good() можно, но потребуется if() break и бесконечный цикл, что не слишком хорошо.
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
06.09.2011, 17:55 | 31 |
KeyGen, кстати, добавь после последнего числа пробел или перевод строки, и твой вариант заработает как надо.
Добавлено через 1 минуту А этот вариант с пробелом на конце будет выдавать лишнее число
1
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
06.09.2011, 17:58 | 32 |
Но в этом случае перестанет работать последний вариант talis
Добавлено через 33 секунды Не по теме: Опоздал. Эх... :) Добавлено через 1 минуту Не по теме: И да, я не имел в виду вариант с алгоритмом.
1
|
06.09.2011, 18:43 | 34 |
1
|
06.09.2011, 18:53 [ТС] | 35 | |||||
talis,
0
|
06.09.2011, 18:54 | 36 |
KeyGen, отлично на английском сайте написано. В этой теме я уже переводил.
1
|
06.09.2011, 18:54 | |
06.09.2011, 18:54 | |
Помогаю со студенческими работами здесь
36
Ввод с клавиатуры - требовать у пользователя ввод, пока он не будет корректным Ввод текста, поясните суть EOF Напишите программу, в которой осуществляется ввод целых чисел, ввод осуществляется до тех пор пока не будет введен ноль Ввод символов, пока цифры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |