Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2017, 16:44   #1
Kapralick
 
Регистрация: 17.06.2017
Сообщений: 7
По умолчанию Проверить, является ли данный массив «магическим квадратом»

Суть задания такова: Дан символьный массив A[N ][N]. Проверить, является ли данный массив «магическим квадратом», то есть, одинаковы ли суммы элементов во всех строках и столбцах.
Я написал программу и не могу понять где мог ошибиться. При выводе на консоль, значение sum2 записывается три раза, кто знает, в чем может быть причина ?
#include "stdafx.h"
#include "iostream"
#include "clocale"
using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
int n;
int A[100][100];
int sum1 = 0, sum2 = 0;
int i, j;
cout << "Укажите размерность квадратной матрицы ";
cin >> n;
for (i = 0; i <n; i++)
{
for (j = 0; j <n; j++)
{
cout << " Введите элемент массива " << i << ":" << j << " - ";
cin >> A[i][j];
}
}
cout << "Массив: \n";
for (i = 0; i < n; i++, cout << "\n")
{
for (j = 0; j < n; j++)

cout << A[i][j] << "\t";
}
for (i = 0; i < n; i++)
sum1 = sum1 + A[i][0];
cout << "sum1 =" << sum1 << endl;
{
for (j = 0; j <n; j++)
{
sum2 = sum2 + A[0][j];
cout << "sum2 =" << sum2 << endl;
}
}
if (sum1 == sum2)
{
cout << "Массив является магическим квадратом \n";
}
else {
cout << "Массив не является магическим квадратом \n";
}
system("pause");
return 0;
}
Kapralick вне форума Ответить с цитированием
Старый 19.11.2017, 18:21   #2
Kapralick
 
Регистрация: 17.06.2017
Сообщений: 7
По умолчанию

Проблема решена
Kapralick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# - прокомментировать код программы шифрования магическим квадратом Darh Помощь студентам 0 07.11.2012 10:48
Определить, является ли матрица магическим квадратом. drakon803 Помощь студентам 11 14.12.2011 14:29
проверить, является квадратная матрица латинским квадратом? +Юлия GaL+ Паскаль, Turbo Pascal, PascalABC.NET 1 04.11.2011 23:24
Как проверить является ли числом? killer12rus JavaScript, Ajax 1 18.05.2009 05:09
определить является ли четырехугольник квадратом Ntfser Общие вопросы Delphi 2 18.10.2008 16:48