Реалізувати програму, яка додає перший і останній рядки квадратного масиву і записує результат у останній стовпець. с++
Ответы
Ответ:
#include <iostream>
using namespace std;
const int MAX_SIZE = 100;
int main() {
int arr[MAX_SIZE][MAX_SIZE];
int n;
// Ввод размера массива
cout << "Введите размер квадратного массива: ";
cin >> n;
// Ввод элементов массива
cout << "Введите элементы массива: " << endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> arr[i][j];
}
}
// Добавление первой и последней строки к массиву
for (int j = 0; j < n; j++) {
arr[n][j] = arr[0][j];
arr[n+1][j] = arr[n-1][j];
}
// Запись результатов в последний столбец
for (int i = 0; i < n+2; i++) {
arr[i][n+1] = arr[i][0] + arr[i][n-1];
}
// Вывод результата
cout << "Результат: " << endl;
for (int i = 0; i < n+2; i++) {
for (int j = 0; j < n+2; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}