Вопрос задан 24.02.2021 в 04:30. Предмет Информатика. Спрашивает Ефимов Данил.

Даны действительные числа A,B,C,D. Если A<=B<=C<=D, то каждое число заменить наибольшим из

них; если A>B>C>D, то числа оставить без изменения; в противном случае все числа заменяются их квадратами. Паскаль,пжл!!!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кальник Роман.
Var a,b,c,d,m:real;z:boolean;
Begin
read(a,b,c,d);
if (a<=b) and (b<=c) and (c<=d) then
begin
m:=max(max(a,b),max(c,d));
a:=m;
b:=m;
c:=m;
d:=m;
end
else if (a>b) and (b>c) and (c>d) then z:=true
else begin
a:=a*a;
b:=b*b;
c:=c*c;
d:=d*d;
end;
writeln(a,' ',b,' ',c,' ',d);
End.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Pascal, реализующей указанное условие:

pascal
program NumbersReplacement; var A, B, C, D: Real; begin writeln('Введите четыре действительных числа:'); readln(A, B, C, D); if (A <= B) and (B <= C) and (C <= D) then begin A := D; B := D; C := D; end else if (A > B) and (B > C) and (C > D) then begin // Числа остаются без изменения end else begin A := A * A; B := B * B; C := C * C; D := D * D; end; writeln('Результат:'); writeln('A = ', A); writeln('B = ', B); writeln('C = ', C); writeln('D = ', D); readln; end.

Программа запрашивает четыре действительных числа у пользователя, а затем проверяет условия и выполняет соответствующие замены или оставляет числа без изменений. Результат замен выводится на экран.

0 0

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

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

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