![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
![]()
ответ на 3 задачу
procedure TForm1.Button1Click(Sender: TObject); var max,i:integer; f:array[1..3]of integer; begin f[1]:=strtoint(Edit1.Text); f[2]:=strtoint(Edit2.Text); f[3]:=strtoint(Edit3.Text); max:=f[1]; for i:=2 to 3 do if max<f[i] then max:=f[i]; Edit4.Text:=inttostr(max); end; вот так по-моему правильно и наиболее просто для понимания. вместо max подставим d как по условию. И наверное все, если я правильно понял, что требуется.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
Последний раз редактировалось А. Долматов; 31.05.2007 в 13:38. |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
![]()
Именно. Можно написать хоть десять if ... then ... else, но если они в одном блоке, то это один условный оператор. Ну, пример из учебника.
case I of 1,5,7: d := 0; 2,4,8: d := 1; 3,6,9: d := 2; else d := 3; end; Это один условный оператор. Но это же выражение можно записать и так: if (i = 1) or (i = 5) or (i = 7) then d := 0 else if (i = 2) or (i = 4) or (i = 8) then d := 1 else if (i = 3) or (i = 6) or (i = 9) then d := 2 else d := 3; И это тоже будет ОДИН составной условный оператор.
Не надо ничего усложнять. Все достаточно тривиально.
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 31.05.2007
Сообщений: 10
|
![]()
Тут, по сути, два раза используется условный оператор:1)для организации цикла;2)в цикле.
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
![]()
mihaild, какие два условных оператора? Не совсем понятно. Цикл есть цикл - это не условный оператор.
З.Ы. прошу прощения если что-то не так написал
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 31.05.2007
Сообщений: 10
|
![]()
Цикл по своей сути - этоi:=1;15:if (i>N) then goto 10;тело циклаi:=i+1;goto 15;10:тра-та-таОдним условным оператором можно выбрать одну из двух ветвей. Все проверки условия выполняются только условными операторами.Всё остальное - это другие формы записи, суть от этого не меняется.
|
![]() |
![]() |
![]() |
#16 | |
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
![]()
Мне кажется вы ошибаетесь. Зачем тогда различают понятие цикл и оператора условия, если они одинаковы? Другое дело что через условный оператор можно вывести цикл, но это не одно и тоже.
Цитата:
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 18.04.2007
Сообщений: 12
|
![]()
А 4 и 5 ни кто не поможет, не успеваю.
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
4. что-то в этом роде, если я прально понял задание
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение задач | imhotep | Помощь студентам | 18 | 20.02.2012 17:03 |
Панель задач | Черничный | Общие вопросы Delphi | 2 | 18.08.2008 02:28 |
Панель задач | Патрон | Общие вопросы Delphi | 2 | 31.03.2008 22:54 |
Пара задач на C++ | ribnik | Помощь студентам | 11 | 21.01.2008 03:22 |
[C++] Несколько задач | Алиса111 | Помощь студентам | 1 | 15.01.2008 03:52 |