inkognit1234567
12.11.2021 22:06

Ошибка 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.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nioniker
10.09.2020 09:55
z:=N div 3600; - операция div применима только к целочисленным типам, а у Вас объявлено var N ... :real;
0,0(0 оценок)
Ответ:
SHiiimochka
10.09.2020 09:55
Дело в том, что div и mod - относятся к операциям на ЦЕЛЫМИ числами, Вы же пытаетесь их использовать с вещественными.
Div - Целая часть от деления, а Mod - остаток
Для типа Real следует использовать "/"
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота