Составьте программу, которая формирует массив из двадцати случайных целыъ от -15 до 15 и уменьшает в 3 раза числа, кратные 3, а остальные увеличивает в 2 раза
Ответы на вопрос:
var a: array[1..20] of integer;
i: integer;
begin
write(' исходный массив: ');
for i: =1 to 20 do
begin
a[i]: =random(31)-15;
write (a[i]: 3,' ')
end;
writeln;
write('преобразованый массив: ');
for i: =1 to 20 do
begin
if (a[i] mod 3 = 0) then a[i]: =a[i] div 3
else a[i]: = a[i]*2;
write (a[i]: 3,' ')
end
end.
var
d: integer;
a,b: real;
begin
write('a = '); readln(a);
write('b = '); readln(b);
write('введите номер операции '); readln(d);
case d of
1: writeln(a, ' + ', b, ' = ', a + b);
2: writeln(a, ' - ', b, ' = ', a - b);
3: writeln(a, ' * ', b, ' = ', a * b);
4: begin
if b < > 0 then
writeln(a, ' / ', b, ' = ', a / b)
else
writeln('делить на 0 нельзя');
end;
else
writeln('неизвестная операция');
end;
end.
//вторая программа
var
d: integer;
a: real;
begin
write('длина отрезка = '); readln(a);
write('введите код единицы измерения '); readln(d);
case d of
1: writeln('длина отрезка ', a / 10, ' метр(а, ов)');
2: writeln('длина отрезка ', a * 1000, ' метр(а, ов)');
3: writeln('длина отрезка ', a, ' метр(а, ов)');
4: writeln('длина отрезка ', a / 1000, ' метр(а, ов)');
5: writeln('длина отрезка ', a / 100, ' метр(а, ов)');
else
writeln('неизвестная единица длины');
end;
end.
Популярно: Информатика
-
Dashuli4ka200112.11.2022 00:29
-
ксения2932112.04.2023 18:39
-
0katushka011.01.2022 03:46
-
annet15058604.06.2023 02:53
-
polinamanush15515.01.2022 20:08
-
miran310.06.2023 00:44
-
sasha186012.12.2021 01:15
-
Unknown228114.02.2023 01:44
-
Мышка00722.05.2020 07:08
-
Sergeeva170314.06.2022 01:05