Вопрос задан 09.08.2018 в 20:19. Предмет Информатика. Спрашивает Спартак Кирилл.

Составьте программу генерирующую одномерный массив из элементов двумерного массива

А(N,N),расположенных над главной диагональю
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Афанасьев Данил.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 const m = 100; var i,j,n: byte; arr1: array [1..m,1..m] of integer; arr2: array [1..m] of integer; begin write('Ко-во эл-ов квадратной матрицы: '); readln(n); for i:=1 to n do begin for j:=1 to n do begin arr1[i,j]:=random(50); write(arr1[i,j],' '); end; writeln; end; writeln('Полученный массив:'); for i:=1 to n do for j:=1 to n do if (j < n-i+1) then begin arr2[i]:=arr1[i,j]; write(arr2[i],' '); end; writeln; end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для генерации одномерного массива из элементов двумерного массива А(N,N), расположенных над главной диагональю, можно использовать следующую программу на языке Python:

```python # Импортируем библиотеку numpy для работы с массивами import numpy as np

# Задаем размерность двумерного массива N = 5

# Генерируем двумерный массив A = np.random.randint(1, 10, size=(N, N)) print("Двумерный массив A:") print(A)

# Генерируем одномерный массив из элементов, расположенных над главной диагональю one_dimensional_array = [] for i in range(N): for j in range(i + 1, N): one_dimensional_array.append(A[i, j])

print("\nОдномерный массив из элементов, расположенных над главной диагональю:") print(one_dimensional_array) ```

В этой программе мы используем библиотеку numpy для создания и работы с массивами. Сначала мы задаем размерность двумерного массива (в данном случае N = 5) и генерируем его с помощью функции `np.random.randint()`. Затем мы создаем пустой одномерный массив `one_dimensional_array` и заполняем его элементами, расположенными над главной диагональю двумерного массива A. Для этого мы используем два вложенных цикла: внешний цикл перебирает строки массива A, а внутренний цикл перебирает столбцы, начиная с индекса, большего индекса строки. Таким образом, мы получаем элементы, которые находятся над главной диагональю. Наконец, мы выводим полученный одномерный массив на экран.

0 0

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

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

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