добрый вечер, мне дали задание "Дан символьный массив A[N ][N]. Проверить, является ли данный массив «магическим квадратом», то есть, одинаковы ли суммы элементов во всех строках и столбцах." Сама программа сделана, но возник вопрос: как можно написать в программу так, что бы после ввода значений массива, консоль выдавала результат в виде матрицы ?
вот сама программа :
вот сама программа :
Код:
#include "stdafx.h"
#include "iostream"
#include "clocale"
using namespace std;
int main()
{
const int n = 3;
setlocale(LC_ALL, "Russian");
int a[n][n];
int sum = 0;
for (int i = 0; i <n; i++)
{
for (int j = 0; j <n; j++)
{
cout << " Введите элемент матрицы " << i << ":" << j << " - ";
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j <n; j++)
{
sum += a[i][j];
}
}
int M = (n*(n*n + 1)) / 2;
if (M == (sum / n))
{
cout<< "Матрица магическая \n";
}
else {
cout << "Матрица не магическая \n";
}
cout << "Магическая константа М " << n << "-порядка равна " << M;
system("pause");
return 0;
}