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

Количество Седловых точека матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ string русский текст http://www.cyberforum.ru/cpp-beginners/thread182176.html
Привет.. вобщем тут по примеру делал что-то типа телефонной книги(да практически все списал), так вот, не работает, но по отладке видно, что в переменные попадает не русский текст, а непонятно какие...
C++ Не выводятся русские буквы #include <iostream> using namespace std; int mul (int x, int y); // прототип функции mul() int main() std::locale().global(std::locale("")); http://www.cyberforum.ru/cpp-beginners/thread182172.html
Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++
Дана целочисленная квадратная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
Объединение двух массивов в третий C++
Даны два неубывающих массива. Построить третий неубывающий массив, который является объединением первых двух Как это можно сделать?
C++ Подсчёт сумм диагоналей матрицы http://www.cyberforum.ru/cpp-beginners/thread182162.html
Здравствйте! Вот такая задача: Для заданной целлочисленной квадратной матрицы найти максимум среди сумм элементов диагоналей паралельных главной. впринципе почти всё сделал только помогите плз...
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент Дана целочисленная квадратная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
27.10.2010, 01:06
Переделать думаю не сложно
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
void SaddlePoint(double** matr, int rowCount, int columnCount)
{
    int i = -1, j = 0;
    int jmin = 0;
    bool one;
  row:
    ++i;
    if(i == rowCount)
        goto end;
    jmin ^= jmin;
      column:
        one = true;
        for(j = jmin; j < columnCount; ++j)
        {
            if(matr[i][j] == matr[i][jmin])
                one = false;
            if(matr[i][j] < matr[i][jmin])
            {
                jmin = j;
                one = true;
            }
        }
        for(j ^= j; j < rowCount; ++j)
            if(matr[i][jmin] < matr[j][jmin])
                if(one)
                    goto row;
                else
                    goto column;
        std::cout<<"Saddle Point\ni = "<<i<<"\t j = "<<jmin<<std::endl;
 
        if(jmin + 1 >= columnCount)
            goto row;
        else
            jmin++;
        if(one)
            goto row;
        else
            goto column;
      end:;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru