program number1;
var a: array [1..5] of integer;
i,min,max: integer;
Begin
writeln('Введите 5 значений массива');
for i:=1 to 5 do
readln(a[i]);
min:=a[1];
max:=a[1];
for i:=1 to 5 do
Begin
if (a[i]>=max) then max:=a[i];
if (a[i]<=min) then min:=a[i];
End;
for i:=1 to 5 do
Begin
if max=a[i] then
Begin
writeln('Максимальное значение: ',a[i],' [',i,']');
max:=a[i];
End;
if min=a[i] then
Begin
writeln('Минимальное значение: ',a[i],' [',i,']');
min:=a[i];
End;
End;
writeln('Среднее арифметическое: ',(min+max)/2);
End.
Поделитесь своими знаниями, ответьте на вопрос:
Скласти программу алгоритму знаходження суми додатних чисел, перше з яких дорівнює 50, кожне наступне на 8 менше від попереднього. Виконайте алгоритм.
#include<iostream>
using namespace std;
int main()
{
int d = 50;
vector<int>d;
while(d != 2)
{
d.push_back(d -= 8);
}
int sum = 0;
for(auto &i : d)
{
sum += i;
}
cout<<sum;
}
Решение на C++