Предмет: Информатика, автор: Soffi7bayard

Напишите программу для получения квадратной матрицы порядка n* n.


answer2020: Для получения из чего? Из каких элементов?

Ответы

Автор ответа: superman48720
1

Ответ:

#include <iostream>

#include <ctime>

int N = NULL;

int main() {

srand((unsigned int)time(NULL));

std::cout << "Enter the N: ";

std::cin >> N;

int** matrix = new int*[N];

for (int i = 0; i < N; i++) {

 matrix[i] = new int[N];

}

for (int i = 0; i < N; i++) {

 for (int j = 0; j < N; j++) {

  matrix[i][j] = rand() % 100;

 }

}

for (int i = 0; i < N; i++) {

 for (int j = 0; j < N; j++) {

  std::cout << matrix[i][j] << " ";

 }

 std::cout << std::endl;

}

for (int i = 0; i < N; i++) {

 delete[] matrix[i];

}

delete[] matrix;

return 0;

}

Объяснение:

Данные матрицы — случайные числа

Память на массивы выделяется динамически, затем чистится.

Похожие вопросы
Предмет: Литература, автор: Imalbertino26
Предмет: Қазақ тiлi, автор: rozaroza010156