![]() |
|
Модераторы: Poseidon |
![]()
|
|
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Помагите, пожалуйста, вот с такой проблемой.
Задали мне сделать программу (на Си, под ДОС), которая считает числовой ряд. Пользователь должен ввести число, до которого будет считаться ряд. Все сделал, все считает. Но мне усложнили задание, и попросили сделать так, чтобы при неправильном вводе числа с клавиатуры (а там есть ограничение на число: 0<число<1), выдавалась ошибка и было предложено повторить ввод числа. В общем, как бы дается три попытки на ввод... Я сделал это через условные операторы if и else. Но мне сказала преподаватель, что это неправильно, надо через цикл do-while. Однако я не знаю, как это сделать... --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Вроде бы так:
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 15 Всего: 99 |
А я бы сделал через цикл for, так как он наглядней...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Ребята, что-то не получается... Может вы мне все-таки поможете... Мне уже скоро работу сдать надо
Вычислить сумму первых N элементов рада: 1 + 1*3/1*4 + 1*3*5/1*4*5 + 1*3*5*7/1*4*7*10 Вычисления проводить до тех пор, пока модуль очередного элемента будет больше <E> (эпсилон) А вот сам код программы, которую я написал:
Ограничение на число эпсилон я сделал через оператор if и else. А надо через do-while Вобщем, например, вводим число эпсилон, если оно удовлетворяет условию, то считаем ряд и на выход. Если же не удовлетворяет, то выводиться сообщение об ошибке с просьбой повторить число эпсилон еще раз, и так в общей сложности три раза будут появляться ошибки, пока пользователь не введет правильно число эпсилон, тогда, как вы понимаете, происходит подсчет и на выход. Вобщем, я на вас очень надеюсь, помогите пожалуйста, это, наверно не трудно для вас. Я только начал узучать Си... --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Люди, ну помогите же...
--------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| Rick |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 4.11.2005 Где: Новосибирск Репутация: 2 Всего: 3 |
проблема в алгоритме или исполнении его на Си?
--------------------
Не бывает атеистов в окопах под огнем |
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Прочитайте мой топик, там я все подробно разъяснил.
Проблема в алгоритме... --------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Попробуй это...
|
|||
|
||||
| bncom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 2.11.2005 Репутация: нет Всего: 1 |
Большое спасибо! Все как и надо!
--------------------
"Мы никогда не живем, мы лишь надеемся, что будем жить." Вольтер |
|||
|
||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 26 Всего: 31 |
Большое пожалуйста
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |