
Вопрос задан 07.07.2023 в 17:08.
Предмет Информатика.
Спрашивает Малыгина Ксюша.
Выполняется в PascalABC.NET. Условие. Даю 35 баллов 1. Создать двумерный массив размерность 5 на
5. Имя массива должно состоять из четырёх символов. ХХХХ. Первые два символа m2 – массив двумерный. Вторые два символа – первые буквы вашей фамилии и имени. Маленькие буквы английского алфавита. Пример: работа Омарова Талгата. Массив должен иметь имя - m2ot 2. Массив заполняется целыми числами до 20 включительно и выводится на экран в виде матрицы. 3. Для индексов в цикле рекомендуется применять буквы i,j,k,l,n. 4. Найти и напечатать сумму всех чисел массива. 5. Найти и напечатать сумму 3-ей строки. 6. Найти и напечатать сумму 2-го столбца. 7. Найти и напечатать сумму главной диагонали (слева направо). 8. Найти и напечатать сумму боковой диагонали (справа налево) 9. Переменная для суммы должна иметь в имени первую букву вашего имени и sum. Для нашего примера с Талгатом подобная переменная будет иметь имя tsum. Если переменных несколько, в конце можете добавлять 1,2,3… 10. ПРОГРАММУ ПИШИТЕ ПОШАГОВО. На каждом шаге форматируйте и сразу избавляйтесь от ошибок. Если не сможете избавиться от синтаксической, но не логической ошибки, пришлите мне – разберёмся. Надеюсь, что этого не случится. Но если что не паникуйте.

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

Отвечает Никифорова Алина.
begin
var m2ot := MatrRandom(5, 5, 0, 20);
m2ot.Println;
m2ot.ElementsByRow.Sum.Println; // 4
m2ot.Row(2).Sum.Println; // 5
m2ot.Col(1).Sum.Println; // 6
// 7
var tsum := 0;
for var i := 0 to 4 do
tsum += m2ot[i, i];
tsum.Println;
// 8
tsum := 0;
for var i := 0 to 4 do
tsum += m2ot[i, 4 - i];
tsum.Print
end.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам написать эту программу пошагово. Вот как она может выглядеть:
pascalprogram Main; var m2ot: array[1..5, 1..5] of Integer; // Объявляем двумерный массив i, j: Integer; // Индексы для циклов tsum: Integer; // Переменная для суммы всех чисел row3sum, col2sum, mainDiagonalSum, sideDiagonalSum: Integer; // Переменные для сумм строк, столбцов и диагоналей begin // Шаг 1: Заполнение массива и вывод на экран for i := 1 to 5 do begin for j := 1 to 5 do begin m2ot[i, j] := Random(21); // Генерируем случайное число от 0 до 20 Write(m2ot[i, j]:4); // Выводим число с выравниванием end; Writeln; // Переход на следующую строку end; // Шаг 2: Сумма всех чисел массива tsum := 0; for i := 1 to 5 do begin for j := 1 to 5 do begin tsum := tsum + m2ot[i, j]; // Добавляем число к общей сумме end; end; Writeln('Сумма всех чисел массива: ', tsum); // Шаг 3: Сумма 3-ей строки row3sum := 0; for j := 1 to 5 do begin row3sum := row3sum + m2ot[3, j]; end; Writeln('Сумма 3-ей строки: ', row3sum); // Шаг 4: Сумма 2-го столбца col2sum := 0; for i := 1 to 5 do begin col2sum := col2sum + m2ot[i, 2]; end; Writeln('Сумма 2-го столбца: ', col2sum); // Шаг 5: Сумма главной диагонали mainDiagonalSum := 0; for i := 1 to 5 do begin mainDiagonalSum := mainDiagonalSum + m2ot[i, i]; end; Writeln('Сумма главной диагонали: ', mainDiagonalSum); // Шаг 6: Сумма боковой диагонали sideDiagonalSum := 0; for i := 1 to 5 do begin sideDiagonalSum := sideDiagonalSum + m2ot[i, 6 - i]; end; Writeln('Сумма боковой диагонали: ', sideDiagonalSum); end.
Обратите внимание, что этот код написан с учетом указанных вами шагов и требований к переменным. Вы можете вставить его в среду разработки PascalABC.NET и выполнить, чтобы увидеть результаты.


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

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

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

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

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

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

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

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