Что не так в программе, она должна узнать какое число вот программа 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.

denis1120 denis1120    2   27.07.2019 07:50    0

Ответы
oleg059 oleg059  03.10.2020 14:07
У меня вот такая программа получилась:

var

a,b:integer;

begin

write('Введите в одной строке два целых числа и нажмите <Enter> ');

readln(a,b);

if a=b then writeln('числа равны')

else 

if a>b then writeln(a,' больше')

else writeln(b,' больше')

end.

ПОКАЗАТЬ ОТВЕТЫ
Данииб Данииб  03.10.2020 14:07
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)

*только разумеется тут надо поправить правильность написания кода))
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика