Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести с Pascal на С++ http://www.cyberforum.ru/cpp-beginners/thread1172896.html
uses crt,graph; type kletka=record tip:byte; {1-akula,2-riba,0-pusto} golod:0..100; vozrast:0..1000; s:0..5; hod:boolean; end;
C++ Написать калькулятор, работающий с дробями Нужна помошь!Долго пытался На с++ не получается написать дробный калькулятор. http://www.cyberforum.ru/cpp-beginners/thread1172895.html
C++ Ошибка при вводе в программу количества чисел, равных единице
#include <iostream> using namespace std; struct Spisok { int chislo; Spisok *sled, *pred; }; void main()
C++ В односвязном списке чисел удалить элементы, равные сумме предыдущих
Ниже 2 кода. В каждом подсчет идет в конца. Как сделать, чтобы подсчет был сначала? Помогите #include <iostream> #include <stdlib.h> #include <clocale> using namespace std; struct Spisok { int chislo; Spisok *sled;
C++ Двоичная куча http://www.cyberforum.ru/cpp-beginners/thread1172848.html
Доброго времени суток. Выполняю зачетное задание, которое звучит так: Данная задача состоит в реализации двоичной кучи. В первой строке ввода задаётся число n (1≤n≤10^5), далее n строк вида Insert X, где X — натуральное число, не превосходящее 109, или Extract. Первая операция должна добавлять в кучу число X, вторая должна извлекать максимум из кучи и выводить его в очередной строке вывода....
C++ Динамическая память в ООП Здравствуйте, программа должна находить площадь и определять равносторонний ли треугольник. Площадь ищется только в случае равенства трех сторон треугольника. Значения вводятся с клавиатуры. Однако чего бы я не ввел, выводятся одни и те же неверные значения. Найдите пожалуйста в чем ошибка. #include "stdafx.h" #include "iostream" using namespace std; class triangle { int* A; ... подробнее

Показать сообщение отдельно
nmcf
4311 / 3732 / 1258
Регистрация: 14.04.2014
Сообщений: 14,619
12.05.2014, 11:00     Определить является ли матрица магическим квадратом
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;
}
Ввод элементов, если нужно, добавь самостоятельно.
 
Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru