Ошибка program1.pas(5) : нельзя преобразовать тип real к integer. можете объяснить почему? program chasiki; var n,z,x,y,v,b : real; begin read (n); z: =n div 3600; x: =n mod 3600; y: =x div 60; v: =y mod 60; b: =v mod 60; writeln (z,x,b); end.

IcecreamXD IcecreamXD    2   16.09.2019 03:30    11

Ответы
St151 St151  10.09.2020 09:55
z:=N div 3600; - операция div применима только к целочисленным типам, а у Вас объявлено var N ... :real;
ПОКАЗАТЬ ОТВЕТЫ
marinka02jkjk marinka02jkjk  10.09.2020 09:55
Дело в том, что div и mod - относятся к операциям на ЦЕЛЫМИ числами, Вы же пытаетесь их использовать с вещественными.
Div - Целая часть от деления, а Mod - остаток
Для типа Real следует использовать "/"
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика