1 / 1 / 0
Регистрация: 04.11.2015
Сообщений: 17
1

Задача. Магический/Не магический квадрат

11.11.2015, 17:09. Показов 4910. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Проверить, является ли заданная целочисленная матрица A(N, N) "магическим квадратом" (это значит, что суммы чисел во всех её строках, всех столбцах и двух диагоналях одинаковы).
Решить без процедур и функций.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2015, 17:09
Ответы с готовыми решениями:

Магический квадрат
Сап. Дела такие. Есть такой квадрат, он называется магический Потому что вставляя туда четные...

Магический квадрат
Создать матрицу, заполнить её случайными числами, под ней сформировать одномерный массив, состоящий...

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

Магический квадрат
2. Необходимо разработать программу, которая проверяет, является ли матрица магическим квадратом.

1
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.11.2015, 18:22 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Вводите размер квадрата N.
Заполняете его числами, например списываете откуда-то магический квадрат, или нет.
Проверка.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
s:=0;
for i:=1 to n do
s:=s+a[i,i];//сумма главной диагонали
s1:=0;
for i:=1 to n do
s:=s+a[i,n-i+1];//сумма побочной диагонали
if s1<>s then
 begin
  write('Это не магический квадрат');
  exit
 end;
m:=0;
i:=1;
while(i<=n)and(m=0) do//проверяем строки
 begin
  s1:=0;
  for j:=1 to n do
  s1:=s1+a[i,j];
  if s1<>s then m:=1
  else i:=i+1;
 end;
if m=1 then
 begin
  write('Это не магический квадрат');
  exit
 end;
j:=1;
while(j<=n)and(m=0) do//проверяем столбцы
 begin
  s1:=0;
  for i:=1 to n do
  s1:=s1+a[i,j];
  if s1<>s then m:=1
  else j:=j+1;
 end;
if m=1 then  write('Это не магический квадрат')
else write('Это магический квадрат')
end.
1
11.11.2015, 18:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2015, 18:22
Помогаю со студенческими работами здесь

Магический квадрат 4x4
Здравствуйте, помогите построить магические квадраты 4х4, числа которые можно использовать при...

Построить магический квадрат

Построить магический квадрат 5 порядка
4. Используя любой удобный метод, построить магический квадрат 5 порядка. Помогите ПЛИЗ!!!Очень...

Магический четно-четный квадрат
Магический четно четный квадрат,напишите пожалуйста данную программу в паскале abc Procedure...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru