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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ateist90
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 23
#1

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

12.02.2010, 16:40. Просмотров 897. Ответов 7
Метки нет (Все метки)

Парни напишите пажалуйста программу если не в тягость. Очень надо))
Вот условие:
Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2010, 16:40     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной
Посмотрите здесь:
C++ Определить, является ли заданная целая квадратная матрица n-го порядка симметричной
Определить, является ли заданная целая квадратная матрица n- го порядка симметричной (относительно главной диагонали.) C++
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
C++ Определить, является ли заданная целочисленная квадратная матрица n-го порядка симметричной относительно главн
Определить, является ли заданная квадратная матрица симметричной относительно побочной диагонали C++
C++ Определить является ли заданная квадратная матрица симметричной относительно главной диагонали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mooncrafter
4 / 4 / 2
Регистрация: 16.11.2009
Сообщений: 11
12.02.2010, 17:13     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
main(int argv,char *argc[]){
 cout<<"Write size of array:";
 int n;
 cin>>n;
 cout<<"Write elements of array:";
 int **a=new int [n][n];
 for(int i=0;i<n;i++) for(int j=0;j<n;j++) cin>>a[i][j];
 int y=0;
 for(int i=1;i<n-1;i++)
  for(int j=0;j<j;++)
   if(a[j][i]==a[i][j])y++;
   else break;
 if(y==n*n-n)cout<<"Matrix is symmetry!";
 else cout<<"Matrix isn't symmetry!";
 returne 0;
}
bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
12.02.2010, 18:10     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #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
#include <iostream.h>
#include <conio.h>
#define N 4
 
int main()
{
    int mas[N][N]; 
    bool ok = 1;
    
    for (int i=0; i<N; i++)
        for (int j=0; j<N; j++)
            cin >> mas[i][j];  // Тупо по порядку вводим матрицу (можно приукрасить но важна суть)
    for (int i=0; i<N; i++) {
        for (int j=0; j<N-1-i; j++)
            if (mas[i][j] != mas[N-1-i][N-1-j]) // Основная проверка симметричности
                ok = 0;
    }   
    if (ok)
        cout << "Matrix is simetry ;)" << endl;
    else
        cout << "Matrix is not simetry ;(" << endl;
    getch();
}
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,507
12.02.2010, 21:01     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от mooncrafter Посмотреть сообщение
int **a=new int [n][n];
ага, щас!
C++
1
2
3
4
5
6
7
8
9
...
int **a = new int*[n];
for ( int i = 0; i < n; ++i )
  a[i] = new int [n];
...
for ( int i = 0; i < n; ++i )
  delete [] a[i];
delete [] a;
...
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.02.2010, 21:04     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #5
int **a=new int [n][n];
А что компилятор молчит по этому поводу?
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,507
12.02.2010, 21:13     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #6
Цитата Сообщение от Genius Ignat Посмотреть сообщение
А что компилятор молчит по этому поводу?
орёт, как потерпевший!
Код
$ g++ -o bad_matrix bad_matrix.cpp 
bad_matrix.cpp: In function `int main()':
bad_matrix.cpp:6: error: cannot convert 'int (*)[10]' to 'int**' in initialization
$ cat bad_matrix.cpp 
#include <iostream>
using namespace std;

int main(){
        const int n = 10;
        int **arr = new int[n][n];
        // somewhat more...
        return 0;
}
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.02.2010, 21:25     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #7
Код какой то левый выкладывают: с ошибками, пишут наверное прям в редакторе сообщений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2010, 00:11     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной
Еще ссылки по теме:
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. C++
C++ Определить, является ли заданная квадратная матрица симметричной относительно своей главной диагонали
Определил, является ли заданная квадратная матрица симметричной относительно главной диагонали! C++

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

Или воспользуйтесь поиском по форуму:
bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
13.02.2010, 00:11     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной #8
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Код какой то левый выкладывают: с ошибками, пишут наверное прям в редакторе сообщений.
Не соглашусь... мой код написан в Dev-Cpp... + не раз протестирован
Yandex
Объявления
13.02.2010, 00:11     Определить, является ли заданная целая квадратная матрица n-го порядка симметричной
Ответ Создать тему
Опции темы

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