var
a: array[1..15] of integer;
i,n: integer;x:real;m:int64;
begin
for i := 1 to 15 do
readln(a[i]);m:=1;
for i:=1 to 15 do begin
x:=x+a[i];m:=m*a[i];end;
writeln('a[1]+a[7]:=',a[1]+a[7]);
writeln('a[9]-a[3]:=',a[9]-a[3]);
writeln('srednee ar.:=',x/15);
writeln('proizvedenie:=',m);
end.
№ 1) Найти площадь поверхности куба со стороной а.
№2) Написать алгоритм нахождения максимального среди четырех целых чисел.
№3) Среди чисел а, b, c определить количество положительных.
См. картинки.
Объяснение:
№1) Определяем целые переменные S, a
Пользователь вводит значение переменной а
Расчёт поверхности по формуле S = 6*a^2 присваиваем переменной S
Вывод переменной S
№2) Здесь определение наибольшего числа осуществляется при разветвляющегося алгоритма:
Если [условие выполняется], то [следует действие 1], иначе [действие 2].
№3) Операция mod находит дробную часть введённого числа.
Например, если 23 : 2, то 11 - целая часть, 0,5 - дробная.
Запись а mod 2 = 0, означает, что программа сравнивает остаток с нулём. Если остаток - нуль, то число чётное (делиться на 2 без остатка).
Записываем значение в переменную i, увеличивая счётчик.
№ 1) Найти площадь поверхности куба со стороной а.
№2) Написать алгоритм нахождения максимального среди четырех целых чисел.
№3) Среди чисел а, b, c определить количество положительных.
См. картинки.
Объяснение:
№1) Определяем целые переменные S, a
Пользователь вводит значение переменной а
Расчёт поверхности по формуле S = 6*a^2 присваиваем переменной S
Вывод переменной S
№2) Здесь определение наибольшего числа осуществляется при разветвляющегося алгоритма:
Если [условие выполняется], то [следует действие 1], иначе [действие 2].
№3) Операция mod находит дробную часть введённого числа.
Например, если 23 : 2, то 11 - целая часть, 0,5 - дробная.
Запись а mod 2 = 0, означает, что программа сравнивает остаток с нулём. Если остаток - нуль, то число чётное (делиться на 2 без остатка).
Записываем значение в переменную i, увеличивая счётчик.
const n = 15;
var
a: array[1..n] of integer;
i, x: integer;
begin
for i := 1 to n do begin
a[i] := random(50);
write(a[i], ' ');
x := x + a[i];
end;
writeln;
writeln('a[1] + a[7] = ', a[1] + a[7]);
writeln('a[9] - a[3] = ', a[9] - a[3]);
writeln('Среднее арифметическое: ', (x / n):0:2);
end.