1.дан целочисленный массив x(n). найти сумму четных элементов массива .если эта сумма больше заданного числа z , то у элементов , расположенных на нечетных местах , сменить знак на противоположный ,иначе выдать соответствующее сообщение. 2.дан массив x(n,m) . среди четных столбцов массива найти сумму положительных элементов 3.найти произведение элементов каждого столбца массива принадлежащих промежутку [2,6] . из полученных значений сформировать одномерный массив.

Bandurina Bandurina    1   05.06.2019 01:50    0

Ответы
alinatima32 alinatima32  05.07.2020 18:26
1)const nmax=50;       mmax=50; var x:array [1..nmax, 1..mmax] of integer; n,m,i,j,ki: integer;   begin   write('Введите размерность матрицы: ');   readln(n,m);   writeln('Введите элементы матрицы: ');   for i:=1 to n do     for j:=1 to m do       readln(x[i,j]);   writeln('Матрица: ');   for i:=1 to n do   begin     for j:=1 to m do       write(x[i,j]);     writeln(' ');   end;     j:=1;   while (j<=m) do   begin     ki:=0;       for i:=1 to n do       if (x[i,j] mod 2 =0) then ki:=ki+1;     writeln('В столбце',j,': ',ki,' чётных элементов');     j:=j+2;   end; end.
2)for i:=1 to 5 do beginfor j:=1 to 5 do begin ... if (j mod 2=0) and (a[i,j]>0) then s:=s+a[i]; ...
3)int[,] mass = new int[5,6];for(int i=0;i<5;i++) { for(int j=0;j<6;j++)        mass[i,j]=Convert.ToInt32(Console.ReadLine()); } int [] mass2 =new int[6]; int c=0; for(int i=0;i<6;i++) { mass2[c]=1;    for(int j=0;j<5;j++)        {if(mass[j,i]%2==0&&mass[i,j]>0)             mass2[c]*=mass[j,i]}    c++; } for(int i=0;i<6;i++) { Console.WriteLine(mass2[i]); } Console.ReadLine();
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика