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

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

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

Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн - C++

19.01.2013, 13:30. Просмотров 380. Ответов 3
Метки нет (Все метки)

Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальный максимум – это максимальный элемент строки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2013, 13:30     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн
Посмотрите здесь:

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

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

Определить, является ли заданная целая квадратная матрица n- го порядка симметричной (относительно главной диагонали.) - C++
cout<<"Hi:)"; cout<<"\nVvedite Matricu: "; for (i=0;i<=5;i++) for (j=0;j<=5;j++) cin>>b; if (b == b) ...

Проверить, является ли заданная матрица симметричной относительно главной диагонали - C++
Помогите , пожалуйста, написать программу на С++. Дана квадратная вещественная матрица размерности n. Является ли матрица симметричной...

Определил, является ли заданная квадратная матрица симметричной относительно главной диагонали! - C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали! #include <iostream> #define MAX 100 ...

Определить является ли матрица симметричной относительно главной диагонали - C++
29. Дана матрица А(6,6).Определить является ли она симметричной относительно главной диагонали. Если да, то все элементы этой диагонали...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.01.2013, 16:11     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн #2
Если матрица a[][] размером N*N уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//заменa на число 0 каждого локального максимума
int j_max;
for(int i=0; i<N; i++)
{
    j_max=0;
    for(int j=1; j<N; j++)
        if(a[i][j_max]<a[i][j])
            j_max=j;
    a[i][j_max]=0;
}
//проверка симметричности (относительно главной диагонали)
bool fl=true;
for(int i=1; i<N; i++)
    for(int j=0; j<i; j++)
        if(a[i][j]!=a[j][i])
            fl=false;
if(fl)
    cout<<"Yes"<<endl;
else
    cout<<"No"<<endl;
AlexeySlavin
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 18
22.01.2013, 18:43  [ТС]     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн #3
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Если матрица a[][] размером N*N уже есть, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//заменa на число 0 каждого локального максимума
int j_max;
for(int i=0; i<N; i++)
{
    j_max=0;
    for(int j=1; j<N; j++)
        if(a[i][j_max]<a[i][j])
            j_max=j;
    a[i][j_max]=0;
}
//проверка симметричности (относительно главной диагонали)
bool fl=true;
for(int i=1; i<N; i++)
    for(int j=0; j<i; j++)
        if(a[i][j]!=a[j][i])
            fl=false;
if(fl)
    cout<<"Yes"<<endl;
else
    cout<<"No"<<endl;
можете объяснить с 11 строки?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 20:04     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн
Еще ссылки по теме:

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

Определить является ли целочисленная матрица симметричной относительно главной диагонали - C++
Привет всем, прошу помочь в написании программы, буду очень благодарен за помощь! Определить является ли целочисленная матрица симметричной...

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

Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) - C++
Помогите пожалуйста. В строке if(array1 == array1) выдаёт ошибку идентификатор i (и j) не определен. Почему так происходит? #include...


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

Или воспользуйтесь поиском по форуму:
GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
22.01.2013, 20:04     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн #4
Цитата Сообщение от AlexeySlavin Посмотреть сообщение
можете объяснить с 11 строки?
Квадратная матрица симметричная относительно главной даигонали если для любых i,j a[i][j] = a[j][i];
Сначала переменной f присваиваем значение true. Потом с помощью двух циклов идем по матрице и проверяем для
всех елементов равенство a[i][j] = a[j][i]. Если a[i][j] != a[j][i] - то переменной f присваиваем значение false. В конце проверяем, если переменная
f = true - значит выполняется равенство a[i][j] = a[j][i] для всех i,j, а значит матрица симметричная, иначе не симетричная
Yandex
Объявления
22.01.2013, 20:04     Определить, становится ли симметричной (относительно главной диагонали) заданная матрица после замены на число 0 каждого локального максимума. Локальн
Ответ Создать тему
Опции темы

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