#include <iostream>
#include <math.h>
using namespace std;
int main() {
setlocale(LC_ALL, "RUS"); //для русского языка в консоли
//условие задачи: посчитать цифры от 1 до 5, используя цикл for с параметром
int sum = 0;
for (int i = 1; i <=5; i++)
{
sum = sum + i;
}
cout << "Сумма чисел от 1 до 5 равна: " << sum << endl;
}
Объяснение:
цикл с параметром for имеет вид: for (начальные_присваивания; выражение; приращение) оператор;
Сделал тебе на примере задачи, прописал в комментарии.
program z1;
var a:array [1..20] of integer;
i,s,k:integer;
begin
randomize;
s:=0;
k:=0;
write('Массив: ');
for i:=1 to 20 do
begin
a[i]:=random(90)+10;
if a[i] mod 2 <> 0 then
begin
s:=s+a[i];
k:=k+1
end;
write(a[i],' ')
end;
writeln;
writeln('Среднее арифметическое нечётных элементов: ',s/k:0:1)
end.
Объяснение:
Задаём значение элемента с random
Проверяем значение элемента на нечётность, если условие истинно, то считаем сумму и количество элементов
Выводим значение элемента на экран
Выводим среднее арифметическое (результат деления суммы на количество) нечётных элементов
алг
нач
цел таб a[1:7]
цел i, mn
нц для i от 1 до 7
a[i]:=irand(10,99)
вывод a[i],' '
кц
mn:=a[1];
нц для i от 2 до 7 если a[i]<mn то mn:=a[i] все кц
вывод 'минимальный элемент: ',mn
кон
2)
алг
нач
цел таб a[1:10]
цел i, c
c:=0;
нц для i от 1 до 10
a[i]:=irand(1,9)
вывод a[i],' '
кц
нц для i от 1 до 10 если a[i]<7 то c:=c+1 все кц
вывод 'кол-во элементов меньше 7: ',c
кон