Untitled
unknown
plain_text
a year ago
1.2 kB
3
Indexable
Never
#include <iostream> #include <cstdlib> using namespace std; int ** add(int** matrix_1, int** matrix_2, int n, int m) { int** matrix_3 = new int *[n]; for (int i = 0; i < n; i++) { matrix_3[i] = new int[m]; } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { matrix_3[i][j] = matrix_1[i][j] + matrix_2[i][j]; } } return matrix_3; } int** fill(int** matrix, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { matrix[i][j] = rand() % 10; } } return matrix; } void print(int** matrix, int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << matrix[i][j] << " "; } cout << endl; } } int main() { setlocale(0, ""); int n, m; cout << "Введите число строк" << endl; cin >> n; cout << "Введите число столбцов" << endl; cin >> m; int** matrix_1 = new int* [n]; int** matrix_2 = new int* [n]; for (int i = 0; i < n; i++) { matrix_1[i] = new int[m]; matrix_2[i] = new int[m]; } fill(matrix_1, n, m); fill(matrix_2, n, m); int** matrix_3 = add(matrix_1, matrix_2, n, m); print(matrix_3, n, m); }