Написать фрагмент программы на основе заданного алгоритма в паскале: ввод x, y; если (x> 0) или (y< 0) то m=x+y/xy; если (x< 0l или =y> 0) то m=(x-y) (x+y) ; вывод m;
271
400
Ответы на вопрос:
Обратите внимание, если во втором условии y> =0, то необходимо заменить знак в программе program ryazantsev; var x,y,m: real; begin m: =0; readln(x, y); if (x> 0) and (y< 0) then m: =(x+y)/(x*y); if (x< 0) or (y> 0) then m: =(x-y)/(x+y); //y> 0 или y> =0 - у вас ошибка в условии writeln(m) end.
const n=15;
var a: array [1..n] of integer;
b: array [1..n] of real;
i: integer;
begin
write(' исходный массив: ');
for i: =1 to n do
begin
a[i]: =random(41)-20;
write(a[i]: 5);
if a[i] mod 5 = 0 then b[i]: =a[i]*2
else b[i]: =a[i]/2
end;
writeln;
write('преобразованный массив: ');
for i: =1 to n do write(b[i]: 5);
end.
Популярно: Информатика
-
Cанек301702.08.2020 11:31
-
Polya0906200919.12.2021 16:41
-
CookieMonster13127.10.2021 21:06
-
mrpekhterov22.04.2022 10:00
-
irinavardanyan09.06.2022 01:36
-
kolyaan32125.09.2021 12:33
-
Salvatation123031.01.2021 16:26
-
gadjimira01.09.2022 00:16
-
8963587889520.02.2023 19:36
-
Ruta1234015.08.2021 23:23