/
GapiGap
/
lesson_10.3
Обзор
Документация
Войти
/
GapiGap
/
lesson_10.3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.cpp
71 строка
1 KB
GapiGap
upload files
17 июн 2025, 22:11
17 июн 2025, 22:11
961957b
Код
Авторство
О чём код?
#include<iostream> void Result(); int** create_two_dim_array(int, int); void fill_two_dim_array(int**, int, int); void print_two_dim_array(int**, int, int); void delete_two_dim_array(int**, int, int); int main() { setlocale(LC_ALL, "ru"); Result(); return 0; } void Result() { int row, line; std::cout << "������� ���������� �����: "; std::cin >> row; std::cout << "������� ���������� ��������: "; std::cin >> line; int **ptr = create_two_dim_array(row, line); fill_two_dim_array(ptr, row, line); print_two_dim_array(ptr, row, line); delete_two_dim_array(ptr, row, line); } int** create_two_dim_array(int row, int line) { int** arr = new int* [row]; for (int i = 0; i < row; ++i) { arr[i] = new int[line]; } return arr; } void fill_two_dim_array(int** arr, int row, int line) { for (int i = 0; i < row; ++i) { for (int j = 0; j < line; ++j) { int number = (i + 1) * (j + 1); arr[i][j] = number; } } } void print_two_dim_array(int** arr, int row, int line) { for (int i = 0; i < row; ++i) { for (int j = 0; j < line; ++j) { std::cout << "\t" << arr[i][j]; } std::cout << std::endl; } } void delete_two_dim_array(int** arr, int row, int line) { for (int i = 0; i < row; ++i) { delete[]arr[i]; } delete[]arr; }