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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.86
Felle
Сообщений: n/a
28.11.2010, 14:30     Определить, является ли квадратная матрица симметричной относительно побочной диагонали. #1
Люди помоги плз...
Определить, является ли квадратная матрица симметричной относительно побочной диагонали.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 14:30     Определить, является ли квадратная матрица симметричной относительно побочной диагонали.
Посмотрите здесь:

Определить, является ли данная квадратная матрица симметричной относительно главной диагонали. C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. C++
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
C++ Определить является ли заданная квадратная матрица симметричной относительно главной диагонали
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kyper
1 / 1 / 0
Регистрация: 23.11.2010
Сообщений: 11
28.11.2010, 14:49     Определить, является ли квадратная матрица симметричной относительно побочной диагонали. #2
если правильной матрицей является такая:
1 2 0
3 0 3
0 2 1
то вот код:
uses crt;
var
a:array[1..100,1..100] of integer;
i,j,n,m,temp,temp2:integer;
begin

read(n);

for i:=1 to n do
begin
for j:=1 to n do
begin
read(a[i,j]);
end;
end;

m:=n-1;

for i:=1 to n-1 do
begin
for j:=1 to m do
begin
if (a[i,j]=a[n-i+1,n-j+1]) then
temp:=1;

if (temp=1) then
begin
temp2:=1;
end
else
begin
write('NO');
exit;
end;

m:=m-1;
temp:=0;
end;
end;

if (temp2=1) then
begin
write('YES');
end;

readln;readln;
end.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.11.2010, 14:52     Определить, является ли квадратная матрица симметричной относительно побочной диагонали. #3
Kyper, ето вроде раздел С/C++!!!
almazsr
232 / 169 / 7
Регистрация: 13.11.2010
Сообщений: 425
28.11.2010, 15:06     Определить, является ли квадратная матрица симметричной относительно побочной диагонали. #4
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void main()
{ 
    setlocale(LC_ALL,"Russian");
    int n;
    cout<<"Введите размер матрицы: ";
    cin>>n;
    cout<<"Введите элементы матрицы "<<endl;
    int** a=new int*[n];
    for (int i=0; i<n; i++)
    {
        a[i]=new int[n];
        for(int j=0; j<n; j++)
        {
            cin>>a[i][j];
        }
    }
    bool sim=true;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            if (a[i][j]!=a[n-1-j][n-1-i])
            {
                sim=false;
                break;
            }
        }
        if (!sim)
        {
            break;
        }
    }
    cout<<((sim)?"Матрица симметрична относительно побочной диагонали":
        "Матрица не симметрична относительно побочной диагонали")<<endl;
    system("pause");
}
Kyper
1 / 1 / 0
Регистрация: 23.11.2010
Сообщений: 11
28.11.2010, 15:11     Определить, является ли квадратная матрица симметричной относительно побочной диагонали. #5
упс,незаметил) но идея то впринципе одна и таже
Yandex
Объявления
28.11.2010, 15:11     Определить, является ли квадратная матрица симметричной относительно побочной диагонали.
Ответ Создать тему
Опции темы

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