Вопрос задан 07.08.2018 в 17:45. Предмет Информатика. Спрашивает Пряньков Александр.

Pascal Дан двумерный массив действительных чисел. Найти сумму элементов побочной диагонали. Заранее

спасибо!
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Богомолова Таня.
Uses crt;
var  x: array[1..10,1..10] of integer; 
i,j,s,n: integer;
begin
randomize;
write('Размер матрицы: '); read(n);
 writeln('Матрица:');
for i:=1 to n do begin 
 for j:=1 to n do  begin   
  x[i,j]:=random(30)-10;   
   write(x[i,j]:5); 
end; 
writeln
 end;
j:=n+1;
for i:=1 to n do begin  j:=j-1;   s:=s+x[i,j];
end;
 writeln('Сумма элементов побочной диагонали: ',s);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи в Pascal можно использовать следующий алгоритм:

1. Объявляем двумерный массив действительных чисел. 2. Заполняем массив значениями. 3. Инициализируем переменную sum = 0, которая будет хранить сумму элементов побочной диагонали. 4. Проходим по элементам массива в цикле. 5. Если индексы текущего элемента совпадают (i = j), то прибавляем его значение к переменной sum. 6. Выводим результат - сумму элементов побочной диагонали.

Ниже приведен код на Pascal, реализующий данный алгоритм:

```pascal program SumOfSecondaryDiagonal;

const N = 3; // размерность массива

var arr: array[1..N, 1..N] of real; // двумерный массив i, j: integer; // переменные для циклов sum: real; // переменная для хранения суммы элементов побочной диагонали

begin // заполнение массива значениями for i := 1 to N do for j := 1 to N do begin writeln('Введите элемент arr[', i, ', ', j, ']: '); readln(arr[i, j]); end;

// вычисление суммы элементов побочной диагонали sum := 0; for i := 1 to N do for j := 1 to N do if i + j = N + 1 then sum := sum + arr[i, j];

// вывод результата writeln('Сумма элементов побочной диагонали: ', sum); end. ```

В данном коде используется константа N для определения размерности массива. Вам необходимо заменить значение N на необходимое количество элементов в массиве.

После запуска программы она будет последовательно запрашивать ввод элементов массива. После ввода всех элементов будет вычислена сумма элементов побочной диагонали и выведен результат на экран.

0 0

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

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

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