М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vika110910
vika110910
03.09.2021 00:55 •  Информатика

Данн двухмерный массив размера n на m вычислить сумму и произведение не 0 элементов

👇
Ответ:
Anilop11
Anilop11
03.09.2021
Pascal

program xxx;
var a: array [1..20, 1..20] of real;
    i, j, n, m : integer;
    s, p : real;
begin
  writeln ('введите n=');
  readln (n);
  writeln ('введите m=');
  readln (m);
  s:=0;
  p:=1;
  for i:= 1 to n do
   for j:= 1 to m do
     begin
       readln (a[i,j]);
       if a[i,j]<>0 then begin 
            s:=s+a[i,j]; p:=p* a[i,j]
          end
      end;
  writeln('сумма элементов =', s);
  writeln ('произведение элементов =',p)
end.
4,5(60 оценок)
Открыть все ответы
Ответ:
esken576
esken576
03.09.2021
Вот: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 const   n=5; var   a: array[1..n,1..n] of integer;   i,j,s: integer; begin   s: =0;   randomize;   for i: =1 to n do     begin       for j: =1 to n do         begin           a[i,j]: =random(10);           write(a[i,j]: 4);           if (i+j) mod 3=0 then             s: =s+a[i,j];         end;       writeln;     end;   writeln('s=',s); end.
4,8(43 оценок)
Ответ:
winx237
winx237
03.09.2021
//PascalABC.NET 3.1 сборка 1239
const
    n = 10;
    m = 10;

var
    i, j: integer;
    a, b: array[1..n, 1..m] of integer;
    f: boolean;

begin
    for i := 1 to n do
    begin
        for j := 1 to m do
        begin
            a[i, j] := random(50);
            write(a[i, j]:3, ' ');
        end;
        writeln;
    end;
    writeln;
    
    for i := 1 to n do
    begin
        f := false;
        for j := 1 to m do
        begin
            if not f and (a[i, j] mod 2 = 1) then begin
                a[i, j] := 2 * a[i, j];
                f := true;
            end;
            write(a[i, j]:3, ' ');
        end;
        writeln;
    end;
end.
4,4(65 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ