для c++
#include <iostream>
#include <math.h>
#include <string>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n=10,i,sum=0,ymnoj,negative=0;
int arr[n];
for (i=0;i<n;i++)
{
arr[i] = rand() % 50 - 5;
}
for(i=0;i<n;i++)
{
cout << arr[i] << "\n";
}
for(i=0;i<n;i++)
{
if(i % 2 == 0)
sum += arr[i];
}
cout << "Summa = " << sum << endl;
for(i=0;i<n;i++)
{
if(i %2 != 0)
ymnoj*=arr[i];
}
cout << "ymnojenie = " << ymnoj << endl;
for(i=0;i<n;i++)
{
if(arr[i]<0)
negative++;
}
cout << "Negativnix elementov : "<< negative << endl;
return 0;
}
a: array [1..10] of integer;
pr, i, kol, sum: integer;begin
sum := 0;
pr := 1;
for i := 1 to 10 do
a[i] := -50 + random(100);
for i := 1 to 10 do
begin
if (a[i] mod 2 = 1) or (a[i] mod 2 = -1) then // 1
sum := sum + a[i];
if (i mod 2 = 0) then // 2
pr := pr * a[i]
else if (i mod 2 = 0) and (a[i] = 0) then
pr := 0;
end;
for i := 1 to 10 do
if (a[i] mod 10 = 0) then
a[i] := 0;
for i := 2 to 9 do // 3
begin
if a[i] = 0 then
if (a[i + 1] <> 0) and ((i + 1) mod 2 = 0) and (a[i - 1] <> 0) and ((i - 1) mod 2 = 0) then
kol := kol + 1;
end;
writeln('сумму нечетных элементов =', ' ', sum);
writeln('произведение элементов =', ' ', pr);
writeln('число пар соседних элементов =', ' ', kol);
end.