Вопрос задан 20.02.2019 в 02:23. Предмет Информатика. Спрашивает Махова Катя.

Дана целочисленная квадратная матрица M[n][n].Вывести ее под диагональные элементы, не включая

диагональ в виде столбцов слева-направо снизу-вверх
0 0
Перейти к ответам

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

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

const n=5;
var m:array[1..n,1..n] of integer; i,j:integer;
begin
for i:=1 to n do for j:=1 to n do read(m[i,j]);
for i:=2 to n do begin for j:=1 to i-1 do write(m[i,j],' '); writeln; end
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

Вот алгоритм решения:

1. Создаем целочисленную квадратную матрицу M размером n x n. 2. Инициализируем переменную i со значением n-1 (индекс строки, начинающийся с последней строки). 3. Инициализируем переменную j со значением 0 (индекс столбца, начинающийся с первого столбца). 4. Запускаем цикл, который будет выполняться, пока i >= 0 (пока не достигнут верхний край матрицы). 1. Выводим элемент матрицы M[i][j]. 2. Увеличиваем j на 1 (переходим к следующему столбцу). 3. Если j >= n (достигнут правый край матрицы), уменьшаем i на 1 (переходим к предыдущей строке) и устанавливаем j обратно в 0. 5. Конец цикла. 6. Выводим символ новой строки для отделения поддиагональных элементов от остальной части матрицы.

Пример кода на языке Python:

```python n = int(input("Введите размерность матрицы: ")) M = [[0] * n for _ in range(n)] # Создание матрицы размером n x n

# Заполнение матрицы for i in range(n): for j in range(n): M[i][j] = int(input(f"Введите элемент M[{i}][{j}]: "))

# Вывод поддиагональных элементов i = n - 1 j = 0 while i >= 0: print(M[i][j], end=" ") j += 1 if j >= n: i -= 1 j = 0

print() # Переход на новую строку ```

Пример работы программы:

``` Введите размерность матрицы: 4 Введите элемент M[0][0]: 1 Введите элемент M[0][1]: 2 Введите элемент M[0][2]: 3 Введите элемент M[0][3]: 4 Введите элемент M[1][0]: 5 Введите элемент M[1][1]: 6 Введите элемент M[1][2]: 7 Введите элемент M[1][3]: 8 Введите элемент M[2][0]: 9 Введите элемент M[2][1]: 10 Введите элемент M[2][2]: 11 Введите элемент M[2][3]: 12 Введите элемент M[3][0]: 13 Введите элемент M[3][1]: 14 Введите элемент M[3][2]: 15 Введите элемент M[3][3]: 16 13 9 5 14 10 6 15 11 7 16 12 8 ```

В данном примере мы создали матрицу размером 4x4 и заполнили ее элементами. Затем мы вывели поддиагональные элементы матрицы, не включая диагональ, в порядке от нижнего правого угла до верхнего левого угла.

0 0

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

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

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