Предмет: Информатика,
автор: 19химичка99
Объясните, что я сделала не так? Попытка присвоить переменной типа integer выражение типа real Как исправить? А задача: найти среднее значение 3-х чисел.
program chisla;
uses crt;
var a,b,c,x:integer;
begin
writeln('vvedite tri chisla');
readln (a);
readln (b);
readln (c);
x:=((a+b+c)/3);
readln(x);
end.
x:=((a+b+c)/3); вот именно здесь у меня ошибку показывает.
Аноним:
результат деления на 3 суммы трех целых чисел не обязан быть целочисленным, поэтому надо объявить Х, как real.
Ответы
Автор ответа:
2
Сделай не Integer а Real и все) Это из-за деления. Интеджер ругается на деление)
Похожие вопросы
Предмет: Другие предметы,
автор: nvteplykh
Предмет: Окружающий мир,
автор: 654x654x
Предмет: Русский язык,
автор: naumegor2007
Предмет: Биология,
автор: mandrykanasta53
Предмет: Қазақ тiлi,
автор: ADEKA19092005