Помогите пожалуйста решить задачи 1.найти сумму элементов двумерного массива у которых номер строки не четный 2. Вывести на экра
Помогите пожалуйста решить задачи 1.найти сумму элементов двумерного массива у которых номер строки не четный 2. Вывести на экран элементы двумерного массива у которых n столбца нечетный
var a: array[1..m, 1..n] of integer; i, j, s: integer;
begin for i := 1 to m do begin for j := 1 to n do begin a[i, j] := random(21) - 10; if (i mod 2) <> 0 then s := s + a[i, j]; write(a[i, j]:4); end; writeln; end; write('Сумма элементов на нечетных строках = ', s); end.
var a: array[1..m, 1..n] of integer; i, j, s: integer;
begin for i := 1 to m do begin for j := 1 to n do begin a[i, j] := random(21) - 10; if (i mod 2) <> 0 then s := s + a[i, j]; write(a[i, j]:4); end; writeln; end; writeln('Элементы на нечетных столбцах:'); for i := 1 to m do begin for j := 1 to n do begin if (j mod 2) <> 0 then write('a[', i, ',', j, '] = ', a[i, j], ' '); end; writeln; end; end.
Во-первых нам нужны только четное количество цифр в двоичном числе, если учесть максимальное 25160=110001001001000, т.е. мы идем от 2 до 14 цифр через 2.
1 цифра всегда единица. значит остается n нулей и n-1 единиц. Теперь по формуле перестановки с повторениями(можешь почитать в инете), вычисляем последовательно: