Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 517297

магический квадрат - С++ для начинающих

$
0
0
добрый вечер, мне дали задание "Дан символьный массив 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;
}


Viewing all articles
Browse latest Browse all 517297

Trending Articles