Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
mipser
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 21
#1

СЕДЛОВЫЕ точки матрицы( ПОмогите исправить) - C++

25.12.2013, 13:42. Просмотров 780. Ответов 1
Метки нет (Все метки)

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
//sedlov tochka////////////////////////////
 
for(i=0;i<n;i++)
{ 
 min=a[i][0];
     for(j=0;j<m;j++)
    {
        if(a[i][j]<min)
        {
            min=a[i][j];
            minj=j;
        }
           max=a[0][minj];
           for(int i2=0;i2<n;i2++)
           {
             if(a[i][minj]>max)
             {
                    max=a[i][minj];
                    maxi=i;
             }   
           }
           if(a[i][minj]==a[maxi][minj])
           {
                cout<<"sedlov tochka-"<<"i="<<i<<"j="<<j<<endl;
           }
           else
           cout<<"net sedlovoy tochki"<<endl;
        
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 13:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос СЕДЛОВЫЕ точки матрицы( ПОмогите исправить) (C++):

Седловые точки матрицы - C++
Найти седловые точки матрицы. Седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце. Я тут...

Седловые точки матрицы - C++
Доброго времени суток,уважаемые программисты. Возникла такая проблема. Имеется следующий код: #include &lt;stdio.h&gt; #include...

Определить седловые точки матрицы - C++
Доброго времени суток. Задали написать программу на C++, вот задание: &quot;Дана целочисленная матрица. Определить: 1) Кол-во отрицательных...

Найти седловые точки матрицы - C++
Ввести данные в прямоугольную матрицу, вывести матрицу на экран. В матрице найти седловые точки (найти номер строки и столбца для каждой...

Разбить на подпрограммы (седловые точки матрицы) - C++
Приветствую. Вот код, в консоли программа выводит на экран седловые точки матрицы MxN (минимальные в столбце и максимальные в строке). ...

Для заданной матрицы определить все седловые точки - C++
Ребят, пожалуйста очень надо, нифига не знаю.=(( 1. Массив целых чисел. Найти сумму чётных элементов массива. Отсортировать в...

1
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,025
25.12.2013, 13:48 #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
24
25
26
27
28
29
30
31
32
  
    for (int i=0;i<x;i++)   // цикл внутри которого происходит выполнение всего алгоритмапоиска узловых точек
    {
int min=a[i][0];            // переменная для сравнения и хранения минимума в строке
int temp_i=0,temp_j=0,temp_2_i=0;   // переменные для хранения индексов элементов
    for (int j=0;j<x;j++)   // вложенный цикл для поиска минимума
 
        if (min>a[i][j])    // если найден элемент, который больше min, то
        {                   // присваиваем его значение переменной min, и записываем
        min=a[i][j];        // его индексы
        temp_j=j;           //
        temp_i=i;           //
        }
 
    int max=a[0][temp_j];       // переменная для сравнения и хранения максимума в столбце
 
        for (int j=0;j<x;j++)       // цикл для поиска максимума, аналогично поиску минимума
            if (max<a[j][temp_j])   //
            {                       //
            max=a[j][temp_j];       //
            temp_2_i=j;             //
            }                       //
        if ((temp_i==temp_2_i)&&(max==min))     // сравниваем 2 значения и их индексы
        {
        flag=false;     // если хотя бы 1 узловая точка найдена, выставляем флаг в 0
        cout<<"Node point : "<<"a["<<temp_i<<"] ["<<temp_j<<"] = "<<max<<endl;
        }
    }
if (flag)   // еслини 1 точки не было найдено,то флаг остался в 1 и мы выводим об этомсообщение
    cout<<"This array havent Node point"<<endl;
return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 13:48
Привет! Вот еще темы с ответами:

Для матрицы размером NxM вывести на экран все седловые точки. - C++
Для матрицы размером NxM вывести на экран все седловые точки. Элемент матрицы называется седловой точкой, если он является наименьшим в...

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

Седловые точки - C++
Задана матрица f, содержащая a строк и b столбцов. Седловой точкой этой матрицы назовем элемент, который одновременно является минимумом в...

седловые точки - C++
Проверьте пожалуйста правильно ли все. не могу разобраться... Дана целочисленная матрица. Определить номера строк и столбцов всех...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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