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

Является ли матрица симетричной относительно главной диагонали? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран все числа заданной последовательности, индексы которых есть простые числа. http://www.cyberforum.ru/cpp-beginners/thread739320.html
Вывести на экран все числа заданной последовательности, индексы которых есть простые числа. Определить в заданной последовательности целых чисел количество чисел, которые являются простыми числами.
C++ Нужно определить сумму элементов массива, расположенных до максимального значения. нужно определить сумму элементов массива, расположенных до максимального значения. http://www.cyberforum.ru/cpp-beginners/thread739318.html
C++ Для какого наибольшего n можно вычислить произведение всех четных натуральных чисел, не превышающих 2n, используя тип int
помогите определить, для какого наибольшего n можно вычислить значение (2n)!! (произведение всех четных натуральных чисел, не превышающих 2n), пользуясь типом int.
Найти сумму максимально отрицательного и максимально положительного элемента массива C++
Ребята, помогите, плиз)) найти суму максимально отрицательного и максимально положительного элемента массива
C++ Компиляция проекта Visual Studio 2008 http://www.cyberforum.ru/cpp-beginners/thread739281.html
Вот жмем мы на кнопку "Начать отладку" программа запускается, если нема ошибок, то компилируется. А если я пишу какую нить прогу которую запускать будет не безопасно? там какой нить чистильщик реестра или еще что либо, можно ли безопасно как нить скомпилировать проект без запуска самого кода на исполнение? иль может не совсем правильно выразился.
C++ Даны K, L. Определить... Даны K, L. Определить: T = (K2 - L2)/(15*K*L) + (1.5*K + L)3 подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,359
Завершенные тесты: 3
20.12.2012, 06:47     Является ли матрица симетричной относительно главной диагонали?
Как вариант:
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
#include <cstddef>
#include <iostream>
 
 
int main() {
   const std::size_t size = 4;
   int const matrix[size][size] = {
      {1, 2, 3, 4}
    , {2, 1, 5, 6}
    , {3, 5, 5, 7}
    , {4, 6, 7, 1}
   };
 
   bool symmetric = true;
   for (std::size_t i = 1; symmetric && (i != size); ++i) {
      for (std::size_t j = 0; symmetric && (j != i); ++j) {
         if (matrix[i][j] != matrix[j][i]) {
            symmetric = false;
         }
      }
   }
   
   std::cout << (symmetric ? "symmetric" : "asymmetric") << std::endl;
}
http://liveworkspace.org/code/3gjmZb
 
Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru