Вопрос задан 23.04.2018 в 01:29. Предмет Информатика. Спрашивает Ковалева Анастасия.

Ошибка 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.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Киселёва Ангелина.

z:=N div 3600; - операция div применима только к целочисленным типам, а у Вас объявлено var N ... :real;

0 0
Отвечает Авдеева Мария.

Дело в том, что div и mod - относятся к операциям на ЦЕЛЫМИ числами, Вы же пытаетесь их использовать с вещественными.
Div - Целая часть от деления, а Mod - остаток
Для типа Real следует использовать "/"

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос