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

Ответы 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;

    }

    Объяснение:

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

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

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years