
Вопрос задан 21.02.2021 в 09:18.
Предмет Информатика.
Спрашивает Заяц Диана.
Var A : array [1..n,1..n] of real; (n–нечетно) Найти сумму элементов из области матрицы А,
отмеченной символом ' * ': 1 n 0 0 0 * 0 0 0 0 0 * * * 0 0 0 * * * * * 0 * * * * * * * 0 * * * * * 0 0 0 * * * 0 0 n 0 0 0 * 0 0 0

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

Отвечает Драчёв Владимир.
s:=0; for i:=1 to (n div 2)+1 do for j:=(n div 2)+1+1-i to (n div 2)+1-1+i do s:=s+a[i,j]; for i:=(n div 2)+2 to n do for j:=(n div 2)+1-(n-i) to (n div 2)+1+(n-i) do s:=s+a[i,j];



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для нахождения суммы элементов из области матрицы, отмеченной символом '*', необходимо просуммировать значения всех элементов, находящихся внутри этой области.
Однако, в предоставленной матрице не указано, какие значения находятся вне области '*', поэтому предположим, что все элементы вне области равны нулю.
Воспользуемся следующим кодом на языке Pascal для решения этой задачи:
pascalfunction SumOfElements(A: array of array of real; n: integer): real; var i, j, startRow, endRow, currentCol: integer; sum: real; begin sum := 0.0; startRow := (n + 1) div 2; // Начальная строка области '*' endRow := n; // Последняя строка области '*' currentCol := startRow; // Текущий столбец, начинающийся с середины for i := startRow to endRow do begin for j := 1 to i do begin sum := sum + A[i, currentCol]; Inc(currentCol); end; currentCol := startRow - (i div 2); end; Result := sum; end; // Пример использования: var A: array [1..5, 1..5] of real; // Здесь n = 5, так как указано в комментарии sum: real; begin // Заполнение матрицы значениями (предполагая, что значения вне области '*' равны нулю) A[1, 1] := 1.0; A[1, 2] := 5.0; A[1, 3] := 0.0; A[1, 4] := 0.0; A[1, 5] := 0.0; A[2, 1] := 0.0; A[2, 2] := 0.0; A[2, 3] := 0.0; A[2, 4] := 0.0; A[2, 5] := 0.0; A[3, 1] := 0.0; A[3, 2] := 0.0; A[3, 3] := 0.0; A[3, 4] := 0.0; A[3, 5] := 0.0; A[4, 1] := 0.0; A[4, 2] := 0.0; A[4, 3] := 0.0; A[4, 4] := 0.0; A[4, 5] := 0.0; A[5, 1] := 0.0; A[5, 2] := 0.0; A[5, 3] := 0.0; A[5,


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

Информатика 557

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili