Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Alisa22
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75
#1

Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.

13.05.2011, 16:06. Просмотров 1787. Ответов 3
Метки нет (Все метки)

Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 16:06
Ответы с готовыми решениями:

Определить, является ли заданная матрица N-го порядка магическим квадратом, т.е. такой, в которой сумма элементов во всех строках и столбцах одинакова
Определить, является ли заданная матрица N-го порядка магическим квадратом,...

Определить является ли матрица магическим квадратом
Здравствуйте. помогите написать программу на языке С++. Дана целая матрица n-го...

Определить, является ли матрица магическим квадратом
Дана целочисленная квадратная матрица n-го порядка. Определить, является ли...

Определить, является ли матрица магическим квадратом
Определите, является ли квадратная матрица размером N × N магическим квадратом....

Определить, является ли матрица магическим квадратом
6. Дана целая квадратная матрица п-го порядка. Определить, является ли она...

3
blackbanny
130 / 117 / 30
Регистрация: 14.11.2010
Сообщений: 707
13.05.2011, 17:43 #2
допустим матрица A 4x4, в матрицу B заносим все суммы строк и столбцов:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//считаем суммы элементов в строках
int sumRow = 0, sumCol = 0, ind = 0;
for (int i = 0; i < 4; i++)
{
   for (int j = 0; j < 4; j++)
   {
      sumRow = sumRow + A[i][j]; //суммируем элементы в строках
      sumCol = sumCol + A[j][i]; //суммируем элементы в столбцах
   }
   B[ind] = sumRow;
   B[ind+1] = sumCol;
   ind = ind +2;
}
//проверка:
for (int i = 0; i < 8; i++)
{
   if (B[i] != B[i+1]) {cout << "Not magic!" << endl; break;}
}
0
Alisa22
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75
14.05.2011, 12:10  [ТС] #3
Я объявила двумерный массив и выбивает 2 ошибки
1)error C2440: =: невозможно преобразовать 'int' в 'int [100]'
2)1)error C2440: =: невозможно преобразовать 'int' в 'int [100

вот в этих двух строчках
B[ind] = sumRow;
B[ind+1] = sumCol;
0
fasked
Эксперт С++
4978 / 2557 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
14.05.2011, 12:25 #4
Alisa22, Определить, является ли матрица магическим квадратом - там есть решение.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2011, 12:25

Определить, является ли матрица магическим квадратом
Дана целая квадратная матрица n-го порядка определить является ли она...

Определить является ли матрица магическим квадратом
Дана целая квадратная матрица n-го порядка определить является ли она...

Определить, является ли матрица магическим квадратом
Разработать алгоритм и по нему составить два варианта программы для обработки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru