Pascal. даны три переменные вещественного типа: a, b, c. если их значения упо- по возрастанию или убыванию, то удвоить их; в противном слу- чае заменить значение каждой переменной на противоположное. вывести новые значения переменных a, b, c.
241
270
Ответы на вопрос:
Var a, b, c: real; begin write('введите через пробел три числа -> '); readln(a, b, c); if ((a > b) and (b > c)) or ((a < b) and (b < c)) then begin a : = 2 * a; b : = 2 * b; c : = 2 * c end else begin a : = -a; b : = -b; c : = -c end; writeln('новые значения чисел: ', a, ', ', b, ', ', c) end. тестовое решение: введите через пробел три числа -> 18 5 -3 новые значения чисел: 36, 10, -6 введите через пробел три числа -> -6 0 5 новые значения чисел: -12, 0, 10 введите через пробел три числа -> 11 20.7 4.9 новые значения чисел: -11, -20.7, -4.9
ответ:
Uses sysutils;
var x, y:integer;
var x_s, y_s:string;
begin
x_s:= 'x: ';
y_s:= 'y: ';
for x:=21 to 26 do
begin
y := x*x*x-x+5;
x_s += IntToStr(x) + ' ';
y_s += IntToStr(y) + ' ';
end;
writeln(x_s);
writeln(y_s);
end.
Объяснение:
Просто запихнул все х и у в строки, а потом вывел в консоль.
Uses sysutils;
var x, y:integer;
var x_s, y_s:string;
begin
x_s:= 'x: ';
y_s:= 'y: ';
for x:=21 to 26 do
begin
y := x*x*x-x+5;
x_s += IntToStr(x) + ' ';
y_s += IntToStr(y) + ' ';
end;
writeln(x_s);
writeln(y_s);
end.
Объяснение:
Просто запихнул все х и у в строки, а потом вывел в консоль.
Популярно: Информатика
-
KeyMo13.02.2023 16:28
-
М4ш426.09.2022 09:50
-
bahyt06108928.03.2022 03:15
-
Arslanisyan09.06.2022 21:45
-
KODYASHOW14.03.2022 03:09
-
DenSkye17.12.2022 02:47
-
IDebil17.12.2022 03:52
-
LordКавайность05.12.2021 11:09
-
atom3317.07.2021 14:04
-
Znatok0001126.12.2021 00:31