![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.12.2010
Сообщений: 8
|
![]()
Определить является ли целочисленная квадратная матрица магическим квадратом
|
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Ну тут несколько способов решить данную задачю:
1. Это посчитать все суммы и потом их сравнить 2. Сумы элементов строк, стоблцов и диагоналей поместить в массив а потом этот массив просмотреть, если в нем все элементы одинаковы то это Ваш магический квадрат |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.12.2010
Сообщений: 8
|
![]()
1 способ подошёл бы идеально.
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Ну тогда к примеру у нас 2х2 матрица, сумм будет 6
Код:
Код:
Код:
Код:
Код:
Код:
Код:
Код:
|
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Novi4ok_11, в вашем решении есть ошибки (побочную диагональ Вы неправильно считаете - там i не равняется j),
не очень эффективные алгоритмы, (например, чтобы подсчитать сумму по главной диагонали достаточно ОДНОГО цикла Код:
Потом подсчитывать другие суммы в цикле ПО ОДНОЙ и сверять полученные суммы с первой. Если не совпало - всё, цикл можно прерывать - квадрат не магический. Если же прошли все проверки - то квадрат магический. это позволит избежать создания переменных s1,s2, s3 и т.д.... |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 110
|
![]()
Согласен польностью с Вами, что можно оптимизировать программу, я ж просто что в голову пришло первое то и написал, за побочную - да что то затупил, сорри
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
матрицы(Паскаль) | mig44 | Помощь студентам | 3 | 04.06.2010 07:36 |
матрицы паскаль | Анжелика1988 | Помощь студентам | 2 | 03.11.2009 13:21 |
Паскаль матрицы | Darf | Помощь студентам | 3 | 15.05.2009 08:49 |
Матрицы в Паскаль | katysever | Помощь студентам | 5 | 12.01.2009 22:31 |
матрицы паскаль | Кирилл17 | Помощь студентам | 4 | 28.12.2008 16:33 |