Ошибка 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.
184
325
Ответы на вопрос:
Z: =n div 3600; - операция div применима только к целочисленным типам, а у вас объявлено var n : real;
Дело в том, что div и mod - относятся к операциям на целыми числами, вы же пытаетесь их использовать с вещественными. div - целая часть от деления, а mod - остаток для типа real следует использовать " /"
Популярно: Информатика
-
PROFESSIONALL14.10.2021 02:57
-
19592021.03.2021 11:01
-
romankrohov200522.04.2020 07:54
-
dalnik3818.03.2021 11:37
-
max69831.07.2022 17:24
-
TheHammer08.01.2020 18:30
-
Tupa1otdihayu17.02.2022 00:13
-
GiViS24.03.2020 14:57
-
Лидия9904.12.2022 04:44
-
Temosha10101025.07.2021 23:02