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

Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. - C++

Восстановить пароль Регистрация
 
Axle
Сообщений: n/a
25.10.2012, 18:20     Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. #1
Помогите с задачей.
Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 18:20     Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали.
Посмотрите здесь:

Определить, является ли данная квадратная матрица симметричной относительно главной диагонали. C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. C++
C++ Является ли матрица симметричной относительно главной диагонали (templates)
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
Определить, является ли заданная целая квадратная матрица n- го порядка симметричной (относительно главной диагонали.) C++
C++ Определить является ли заданная квадратная матрица симметричной относительно главной диагонали
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
25.10.2012, 20:14     Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
 
#define N 7
 
bool issym(int A[N][N], int n)
{
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
            if (A[i][j] != A[j][i]) return false;
    return true;
}
 
int main()
{
    int A[N][N] = { { 0 } }; // Матрицу введите сами
 
    printf("matrix is %s\n",issym(A,N) ? "symetric" : "not symetric");
 
    _getch();
 
    return 0;
}
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.10.2012, 20:19     Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. #3
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
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
 
#define N 7
 
void Init(int *a, int n)
{
   int i;
   for(i = 0; i < n; i++)
      a[i] = rand() % 10;
}
 
void Print(int *a, int n)
{
   int i, j, k;
   for(k = i = 0; i < n; i++)
   {
       for(j = 0; j < n; j++)
          printf("%3d", a[k++]);
       printf("\n");
   }
   printf("\n");
}
 
int Check(int (*a)[N], int n)
{
   int i, j, flag = 1;
   for(i = 0; i < n - 1 && flag; i++)
   {
      for(j = 0; j < i && a[i][j] == a[j][i]; j++)
         ;
      if (j < i)
         flag = 0;
   }
   return flag;
}
 
int main()
{
   int a[N][N], i, count;
   srand(time(NULL));
   Init(*a, N*N);
   Print(*a, N);
   puts(Check(a, N) ? "sym" : "not sym");
   return 0;
}
Yandex
Объявления
25.10.2012, 20:19     Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали.
Ответ Создать тему
Опции темы

Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru