Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Nika89
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 5
1

Определить является ли матрица магическим квадратом

12.05.2014, 08:09. Просмотров 531. Ответов 4
Метки нет (Все метки)

Имеется массив 3х3. определить является ли такая матрица магическим квадратом. помоги пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 08:09
Ответы с готовыми решениями:

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

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

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

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

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

4
nmcf
6398 / 5661 / 2580
Регистрация: 14.04.2014
Сообщений: 23,942
12.05.2014, 08:22 2
В чём сложность? Делаешь циклы, считаешь суммы строк, столбцов и диагоналей. Если все суммы совпадут, то магический.
0
Nika89
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 5
12.05.2014, 08:33  [ТС] 3
nmcf, я плохо это знаю точнее пропустила пары а щас надо сдавать
0
nmcf
6398 / 5661 / 2580
Регистрация: 14.04.2014
Сообщений: 23,942
12.05.2014, 11:00 4
C++
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Rus");
 
    int m[3][3] = {{2,7,6},{9,5,1},{4,3,8}};
 
    bool res = true;
 
    int sd1 = 0, sd2 = 0, s;
 
    for(int i = 0; i < 3; i++)
    {
        sd1 += m[i][i];
        sd2 += m[i][3 - i - 1];
    }
    if(sd1 != sd2) res = false;
    else
    {
        for(int i = 0; i < 3; i++)
        {
            s = 0;
            for(int j = 0; j < 3; j++)
            {
                s += m[i][j];
            }
            if(s != sd1)
            {
                res = false;
                break;
            }
        }
        if(res)
            for(int j = 0; j < 3; j++)
            {
                s = 0;
                for(int i = 0; i < 3; i++)
                {
                    s += m[i][j];
                }
                if(s != sd1)
                {
                    res = false;
                    break;
                }
            }
    }
    if(res) std::cout << "Да." << std::endl;
    else std::cout << "Нет." << std::endl;
 
    system("pause");
    return 0;
}
Ввод элементов, если нужно, добавь самостоятельно.
0
Nika89
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 5
12.05.2014, 11:08  [ТС] 5
nmcf, спасибо большое выручил)
0
12.05.2014, 11:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 11:08

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

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

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


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

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

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