Программирование
Anika Дата: Среда, 07.08.2013, 19:23 | Сообщение # 1
Такое дело. Переборол лень и начал изучать программирование. Уже написал пару простейших программ, но застрял в одном месте, а именно, когда вводишь 3 числа, и программа высчитывает наибольшее. Но вот что примечательно: если наибольшее - b или с, то программа выдает верное число, если наибольшее - а, то выдает b, независимо от с. Вот текст самой программы
Код
program o1; var a,b, c, max: integer; begin writeln('Введите три целых числа'); read ( a, b, c ); if a > b then max:= a else max:=b; if a > c then max:=a else max:=c; if b > c then max:=b else max:=c; writeln('Наибольшее число - ', max); end.
Казалось бы, проблема здесь Но я это место уже раз 5 перепроверил. В общем, жду помощи хацкеров.
Wite27 Дата: Среда, 07.08.2013, 19:39 | Сообщение # 2
не проще сделать if (a>b) and (a>c) then max:=a и т.д.?
cyclomza Дата: Среда, 07.08.2013, 19:40 | Сообщение # 3
Титул:
Сообщений: 3826
в этом годy изyчать бyдешь по информатике не забивай себе этим мозr
zaartny
Wite27 Дата: Среда, 07.08.2013, 19:45 | Сообщение # 4
давай разберем по шагам: ок, допустим a=15; b=10; c=12; 1. if a > b then max:= a else max:=b; 15>10 => max:=15; 2. if a > c then max:=a else max:=c; 15>12 => max:=15; 3.if b > c then max:=b else max:=c; 10<12 => max=12; а если бы у тебя b>c, тогда max=b. в этом и вся ошибка, в 3-м действии, у тебя проверяются только b и с, независимо от a.
Сообщение отредактировал Wite27 - Среда, 07.08.2013, 19:46
Anika Дата: Среда, 07.08.2013, 20:22 | Сообщение # 5
Цитата (cyclomza )
в этом годy изyчать бyдешь по информатике не забивай себе этим мозr
Ну нет, хочу сейчас. Цитата (Wite27 )
в этом и вся ошибка, в 3-м действии, у тебя проверяются только b и с, независимо от a.
Но как тогда правильно? Не разобралсяДобавлено (07.08.2013, 20:17) --------------------------------------------- Поступил проще
Код
if (a>b) and (a>c) then max:=a; if (b>a) and (b>c) then max:=b; if (c>a) and (c>b) then max:=c;
И все заработало. А я не знал, что так можно сделать.Добавлено (07.08.2013, 20:22) ---------------------------------------------
Сообщение отредактировал Anika - Среда, 07.08.2013, 20:14
Casus Дата: Среда, 07.08.2013, 20:35 | Сообщение # 7
Титул: ♕♕♕♕♕♕꧁꧂♕♕♕♕♕♕
Сообщений: 6387
я есп бокс без туторов сделал с нуля, а ты на калькуляторе забился. стыд и позор.
Call of Duty: Ghosts Undetected Radar Hack Программа для повышения вашего к/д в 3 раза! Подошёл срок снятия замечания? Пиши сюда В заявке на титул пишите сразу его HTML-код, заявки без соблюдения моих условий не рассматриваю.
Anika Дата: Среда, 07.08.2013, 20:41 | Сообщение # 8
Casus , сколько тебе было лет, когда ты сделал есп бокс?
Casus Дата: Среда, 07.08.2013, 20:42 | Сообщение # 9
Титул: ♕♕♕♕♕♕꧁꧂♕♕♕♕♕♕
Сообщений: 6387
Anika , да вот вчера за ночь сделал, первый раз сел за программирование
Call of Duty: Ghosts Undetected Radar Hack Программа для повышения вашего к/д в 3 раза! Подошёл срок снятия замечания? Пиши сюда В заявке на титул пишите сразу его HTML-код, заявки без соблюдения моих условий не рассматриваю.
Anika Дата: Среда, 07.08.2013, 20:46 | Сообщение # 10
Цитата
Дата рождения:2 Февраля 1998
Это твоя реальная дата рождения? Что-то я думаю, тебе больше 15-и.
Сообщение отредактировал Anika - Среда, 07.08.2013, 20:49
Wentz Дата: Среда, 07.08.2013, 20:48 | Сообщение # 11
Anika , фотку может тебе скинуть? В подтверждение.
Выполняю заказы в ЛС.
Casus Дата: Среда, 07.08.2013, 20:48 | Сообщение # 12
Титул: ♕♕♕♕♕♕꧁꧂♕♕♕♕♕♕
Сообщений: 6387
Anika , да.
Call of Duty: Ghosts Undetected Radar Hack Программа для повышения вашего к/д в 3 раза! Подошёл срок снятия замечания? Пиши сюда В заявке на титул пишите сразу его HTML-код, заявки без соблюдения моих условий не рассматриваю.
Anika Дата: Среда, 07.08.2013, 20:50 | Сообщение # 13
Casus , тогда тебе надо дать какую-нибудь премию за такой большой ум.Добавлено (07.08.2013, 20:50) ---------------------------------------------
Цитата (Wentz )
фотку может тебе скинуть? В подтверждение.
Да, давай.
Casus Дата: Среда, 07.08.2013, 20:52 | Сообщение # 14
Титул: ♕♕♕♕♕♕꧁꧂♕♕♕♕♕♕
Сообщений: 6387
Anika , R350562088829
Call of Duty: Ghosts Undetected Radar Hack Программа для повышения вашего к/д в 3 раза! Подошёл срок снятия замечания? Пиши сюда В заявке на титул пишите сразу его HTML-код, заявки без соблюдения моих условий не рассматриваю.
FEAT Дата: Среда, 07.08.2013, 20:52 | Сообщение # 15
Casus , Как сложно спроецировать 4 точки и соеденить их между собой Теперь попробуй 3д бокс, с 8ми точками