Что не так в программе, она должна узнать какое число больше??? вот программа program...

0 голосов

Что не так в программе, она должна узнать какое число больше???
вот программа
program primer;
var a,b,с:integer;
Begin
readln (a,b,с);
if a>b then
writeln(a)
else
if b>c
writeln (b)
else
if c>a
writeln (c);
end.


спросил от Начинающий (305 баллов) в категории Информатика
оставил комментарий от Начинающий (305 баллов)

не больше а меньше

2 Ответы
0 голосов
ответил от Одаренный (1.2k баллов)
 
Лучший ответ

If a>b then write(a)
нехорошо, так как может оказаться что с больше обоих, тогда вместо с печатается неверный ответ а

надо доп проверку

if a>b then
   if a>c then
       write(a)
   else write(c)
else
     if b>c then  write(b)
     else write(c)

*только разумеется тут надо поправить правильность написания кода))

оставил комментарий от Начинающий (305 баллов)

не больше а меньше

оставил комментарий от Одаренный (1.2k баллов)

то что не больше а меньше всего лишь надо поменять знаки ">" на "<"

оставил комментарий от Одаренный (1.2k баллов)

+то что я написала не является правильным паскалевским кодом, но идею я вроде передала

0 голосов
ответил от Начинающий (150 баллов)

У меня вот такая программа получилась:

оставил комментарий от Начинающий (305 баллов)

cgfcb,j

оставил комментарий от Начинающий (305 баллов)

спасибо*

оставил комментарий от Одаренный (1.2k баллов)

а разве не три числа надо сравнить?

оставил комментарий от Начинающий (305 баллов)

3 числа

оставил комментарий от Начинающий (305 баллов)

не заметила

оставил комментарий от Начинающий (305 баллов)

и не больше а меньше

оставил комментарий от Одаренный (1.2k баллов)

то что не больше а меньше всего лишь надо поменять знаки ">" на "<"

оставил комментарий от Начинающий (305 баллов)

а то что тут должно быть 3 числа?

...