Вопрос задан 01.04.2021 в 07:36. Предмет Информатика. Спрашивает Король Рома.

Написать программу которая вычисляет сумму диагональных элементов квадратной матрицы

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Андрейкин Коля.
//Листинг программы и скриншот работы - в приложениях.
//Написано на PascalABC.NET но будет работать в простом Паскале


const
    max = 12;
var N,i,j:byte;
    sum:integer;
    ar:array[1..max, 1..max] of integer;

begin
  writeln('Вычислить сумму диагональных элементов квадратной матрицы');
  write('Введите размер матрицы N = ');
  readln(N);
 
  for i:=1 to N do begin
    for j:=1 to N do begin
      ar[i,j]:=random(-12,12);//любые числа
      write(ar[i,j]:6);
    end;
    writeln();
  end;
 
  sum:=0;
  for i:=1 to n do
    for j:=1 to n do
      if ( i = (n-j+1) ) or ( i = j ) then
        sum:=sum+ar[i,j];

  writeln('Сумма sum = ', sum);
end.



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечный результат будет зависеть от языка программирования, который вы используете. Вот пример кода на языке Python:

python
# Определяем матрицу в виде списка списков matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # Вычисляем сумму диагональных элементов diag_sum = sum(matrix[i][i] for i in range(len(matrix))) # Выводим результат print(diag_sum)

В этом примере мы определяем матрицу в виде списка списков. Затем мы используем генератор списков и функцию sum() для вычисления суммы диагональных элементов. Результат выводится с помощью функции print().

Если вам нужно работать с матрицами большего размера, то может быть полезно написать отдельную функцию для вычисления суммы диагональных элементов:

python
def diagonal_sum(matrix): return sum(matrix[i][i] for i in range(len(matrix))) # Пример использования matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] diag_sum = diagonal_sum(matrix) print(diag_sum)

Эта функция принимает матрицу в качестве аргумента и возвращает сумму диагональных элементов. В этом примере мы вызываем функцию diagonal_sum() для матрицы matrix и выводим результат.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос