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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу немного... http://www.cyberforum.ru/cpp-beginners/thread301897.html
Привет. Извиняюсь если написал не в тот раздел. Проблема такая. Есть программа: модель преобразования виртуального адреса в физический. Но у нее Организация виртуальной памяти - страничная с TLB (буфером быстрой переадресации), а нужно сделать с чтобы Организация виртуальной памяти - была...сегментно -страничная, принятая в процессооре Pentium. (прога ) а вообще задача такая: "Модель...
C++ Обратный порядок слов в строке Введенное предложение нужно обработать так, чтобы его последовательность слов была напечатана в обратном порядке. Т.е. изначально "мама мыла раму" А должно получиться "раму мыла мама" http://www.cyberforum.ru/cpp-beginners/thread301894.html
Деревья C++
Создать процедуру построения бинарного дерева на основе не бинарного. Заранее спасибо.
Графы C++
Написать программу, реализующую алгоритм Беллмана-Форда.
C++ Создание класса для чтения чисел из файла http://www.cyberforum.ru/cpp-beginners/thread301877.html
Создать класс для хранения массива чисел с конструктором, деструктором, конструктором копирования, методами чтения из файла и сортировки.
C++ Задание значения элементу вектора Здравствуйте все! Проблема следующего характера: Элементу вектора с определенным индексом мне нужно присвоить определенное значение. Делаю я это так: Определю размер вектора: void OTS_MainWindow::AddTabForQuestion(QTabWidget *TabWidget) { MainTabWidget =new QWidget; подробнее

Показать сообщение отдельно
Тим55
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 3

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

22.05.2011, 15:28. Просмотров 434. Ответов 5
Метки (Все метки)

Помогите решить:
Дана целая квадратная матрица n - го порядка. Определить, является ли она магическим квадратом, т.е.
такой, в которой суммы элементов во всех строках и столбцах одинаковы.
Получить транспонированную матрицу. Сформировать одномерный массив из ее диагональных элементов.
Найти след матрицы, суммируя элементы одномерного массива.
Похожее есть по теме Определить, является ли матрица магическим квадратом

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
#include <iostream>
 
int main() {
        const int size = 5;
        int matrix[size][size] = {
                { 1, 2, 3, 4, 5 },
                { 2, 3, 4, 5, 6 },
                { 3, 4, 5, 6, 7 },
                { 4, 5, 6, 7, 8 },
                { 5, 6, 7, 8, 9 }
        };
                
        int sum = 0;
        int count = 0;
        for (int i = 0; i < size; ++i) {
                for (int j = i + 1; j < size; ++j)
                        if (matrix[i][j] > 0) {
                                sum += matrix[i][j];
                                ++count;
                        }
        }
 
        for (int i = 0; i < size; ++i) {
                for(int j = 0; j < size; ++j)
                        std::cout << matrix[i][j] << ' ';
 
                std::cout << '\n';
        }
 
        std::cout << "sum: " << sum << std::endl;
        std::cout << "count: " << count << std::endl;
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru