maryariazantseva
?>

Var a, b, c, p: real; begin writeln('введите размеры треугольника a, b, c'); read(a, b, c); p: =a+b+c; if (a=b=c) then begin writeln('треугольник равносторонний'); writeln('периметр треугольника', p); end else writeln ('треугольник не равносторонний'); end. ошибка операция '=' не применима к типам boolean и real что сделать?

Информатика

Ответы

achernakov
If (a=b=c) then

Неправильно заданное условие.

Попробуй так: if (a=b) and (b=c) then
u-bhank

program raf105;

var

 a,b: array[1..7] of integer;

 i,x,win: integer;

begin

 writeln('Добро в игру "Лотерея"!');

 write('Введите семизначное число: ');

 readln(x);

 writeln;

 a[1]:= x div 1000000;

 a[2]:= (x div 100000) mod 10;

 a[3]:= (x div 10000) mod 10;

 a[4]:= (x div 1000) mod 10;

 a[5]:= (x div 100) mod 10;

 a[6]:= (x div 10) mod 10;

 a[7]:= x mod 10;

 x:= random(1000000,9999999);

 b[1]:= x div 1000000;

 b[2]:= (x div 100000) mod 10;

 b[3]:= (x div 10000) mod 10;

 b[4]:= (x div 1000) mod 10;

 b[5]:= (x div 100) mod 10;

 b[6]:= (x div 10) mod 10;

 for i:=1 to 7 do

   if a[i] = b[i]

     then if win <> 0

       then win:= win*10

       else win:= 1;

 writeln('Ваш выигрыш ',win,' руб.');

 write('Введённые числа:       ');

 for i:=1 to 7 do

   write(a[i],' ');

 writeln;

 write('Сгенерированные числа: ');

 for i:=1 to 7 do

   write(b[i],' ');

end.

PascalABC 3.4.2
dawlatowajana
Строго выполняйте все указанные выше правила, а также текущие указания преподавателя;
следите за исправностью аппаратуры и немедленно прекращайте работу при появлении необычного звука или самопроизвольного отключения аппаратуры;
легко и быстро нажимайте на клавиши, не допуская резких ударов;
не пользуйтесь клавиатурой и мышью, если не включен компьютер;
работайте на клавиатуре чистыми руками;
никогда не пытайтесь самостоятельно устранить неисправность в работе аппаратуры;
не вставайте со своих рабочих мест, когда в кабинет входят посетители.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Var a, b, c, p: real; begin writeln('введите размеры треугольника a, b, c'); read(a, b, c); p: =a+b+c; if (a=b=c) then begin writeln('треугольник равносторонний'); writeln('периметр треугольника', p); end else writeln ('треугольник не равносторонний'); end. ошибка операция '=' не применима к типам boolean и real что сделать?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Евгеньевна_Хусинов
bryzgalovag
gbg231940
juliavovo
Dmitrievich-Telishev
vera2job7
aprilsamara2019
boykoz9
nekataniyoleg
topshopnails
StudioArtNails
cherkashenko87543
maestro6838
v-shevlyakov7992
Андрей Анна22