Есть ответ 👍

7.найти произведение двух квадратных матриц а(3*3) и в(3*3). 9.дан массив а(3*4). найти номера всех максимальных элементов в каждой строке. 10.дан массив а(3*4). найти в каждой строке сумму элементов, кратных 3. 11.дан массив а(3*4). найти количество элементов в каждой строке, больших среднего арифметического элементов данной строки. паскаль

188
464
Посмотреть ответы 3

Ответы на вопрос:


7. произведение двух матриц - это матрица, каждый член которой есть c(i, j) = summa(1, k) a(i, k)*b(k, j) то есть надо три цикла друг в друге, а внутри эта формула. for i: =1 to 3 do begin for j: =1 to 3 do begin c[i,j]: =0; for k: =1 to 3 do c[i,j] : = c[i,j] + a[i,k]*b[k,j]; end; end; 9. номера максимальных элементов в каждой строке а(3, 4) сами образуют массив b(3). цикл такой: for i: =1 to 3 do begin max = a[i, 1]; for j: = 1 to 4 do if a[i,j] > max then max : = a[i,j]; b[i]: = j; end; 10. тоже самое, как в 9 for i: =1 to 3 do begin b[i] = 0; for j: = 1 to 4 do if (a[i,j] mod 3 = 0) then b[i] : = b[i] + a[i,j]; end; 11. сначала заполним массив b[i] средними ариф. по строкам for i: =1 to 3 do begin b[i] = 0; for j: = 1 to 4 do b[i] : = b[i] + a[i,j]; b[i] : = b[i] / 4; end; а потом найдем в каждой строке a[i,j], сколько элементов больше b[i]. посчитаем их в счетчике с и запишем обратно в массив b[i]. for i: =1 to 3 do begin c: =0; for j: = 1 to 4 do if a[i,j] > b[i] then c: =c+1; b[i] : = c; end;
elinaaak
4,5(42 оценок)

Program asd; uses crt; const n=3; const m=3; var a,b,c: array [1..n, 1..m] of integer; i,j,k: integer; s: integer; begin writeln('a: '); for i: =1 to n do begin for j: =1 to m do begin a[i,j]: =random(n); write(' ',a[i,j]); end; writeln; end; writeln('b: '); for i: =1 to n do begin for j: =1 to m do begin b[i,j]: =random(n); write(' ',b[i,j]); end; writeln; end; for i : = 1 to n do begin for j : = 1 to m do begin s: = 0; for k: =1 to n do s: = s + a[i,k] * b[k,j]; c[i, j] : = s; end; end; writeln ('c: '); for i : = 1 to n do begin for j : = 1 to m do begin write (' ',c[i, j] ); end; writeln; end; readln; end.
asino20145
4,7(90 оценок)

program q; var m: array[1..5] of integer; sum, j: integer; begin sum: =0 for j=1 to 5 do begin write('введите ',j ,'элемент массива: '); readln(m[j]); sum: =sum+m[j] end; sum: =sum/5; writeln(sum) end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS