Вопрос задан 15.03.2021 в 05:33. Предмет Информатика. Спрашивает Чёрный Никита.

Дан массив из чесел, массив 3х3 (двумерный).  Найти сумму элементов главной

диагонали.Исходный массив вывести на экран . Турбо Паскаль( подробно если можно)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жаворонков Дмитрий.

// PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

// Написано для подмножества языка

// Turbo Pascal


uses Crt;


const

 n = 3;


var

 a: array[1..3, 1..3] of integer;

 i, j, s: integer;


begin

 ClrScr;

 Randomize;

 s := 0;

 for i := 1 to 3 do

 begin

   for j := 1 to 3 do

   begin

     a[i, j] := Random(99) - 49;

     Write(a[i, j]:4);

     if i = j then s := s + a[i, j]

   end;

   Writeln

 end;

 Writeln('Сумма элементов главной диагонали: ', s);

 ReadKey

end.

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

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

Вот пример кода на Turbo Pascal (PascalABC.NET):

pascal
program Main; var arr: array[1..3, 1..3] of integer; i, j, sum: integer; begin // Ввод элементов массива writeln('Введите элементы массива:'); for i := 1 to 3 do begin for j := 1 to 3 do begin readln(arr[i, j]); end; end; // Вывод исходного массива writeln('Исходный массив:'); for i := 1 to 3 do begin for j := 1 to 3 do begin write(arr[i, j]:4); end; writeln; end; // Вычисление суммы элементов главной диагонали sum := 0; for i := 1 to 3 do begin sum := sum + arr[i, i]; end; // Вывод суммы writeln('Сумма элементов главной диагонали:', sum); end.

В этом примере мы используем двумерный массив arr, размерностью 3х3, для хранения элементов. Первый вложенный цикл for используется для ввода элементов массива с помощью функции readln. Затем следующий цикл выводит исходный массив на экран.

После этого мы используем последний цикл for для итерации по главной диагонали массива и вычисления суммы элементов. Результат сохраняется в переменной sum.

Наконец, мы выводим сумму элементов главной диагонали на экран с помощью функции writeln.

Надеюсь, это объяснение позволяет вам лучше понять, как решить задачу на Turbo Pascal.

0 0

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

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

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