program massiv;
const Sz = 100; // Размер массива
var
a: array [1..Sz] of integer;
i: integer;
max: integer;
counter: integer;
begin
max:=0;
counter:=0;
for i:=1 to Sz do begin
a[i] := random(26) + 10;
if a[i] > max then begin
max := a[i];
end;
end;
writeln('Элементы массива: ');
for i:=1 to Sz do begin
write(a[i],' ');
if a[i] = max then begin
counter := counter + 1;
end;
end;
writeln('');
writeln('Максимальный элемент: ', max);
writeln('Кол-во таких элементов ', counter);
end.
Объяснение:
#include <iostream>
using namespace std;
int main()
{
int startDia(0);
int endDia(0);
int suma(0);
cout << "Введите начало диапазона : ";
cin>> startDia;
cout <<endl;
cout << "Введите конец диапазона :" ;
cin >> endDia;
int i = startDia;
while (i <= endDia)
{
if(i % 2 !=0)
{
cout <<i << " ";
suma +=i;
}
i++;
}
cout <<"Сумма нечетных чисел c"<< startDia <<"по" << endDia << "= " << suma <<endl ;
return 0 ;
}