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

Предусмотреть использование шаблонного класса для работы с различными типами данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему символ не меняется http://www.cyberforum.ru/cpp-beginners/thread842124.html
подскажите пожалуйста, написал метод класа для изменения регистра символа, но что-то оно у меня нечего не меняет, где я допустил ошибку или я что-то не неправильно написал? подскажите кто знает вот...
C++ Удалить из строки только те слова, которые состоят только из латинских букв Надо удалить из строки только те слова, которые состоят только из латинских букв. Помогите, пожалуйста, что то не могу сообразить. http://www.cyberforum.ru/cpp-beginners/thread842120.html
Запись в файл некоторого количества структур C++
Надо записать в файл некоторое количество записей, не используя массивов. Знаю что надо через write(), но вот как правильно передать параметры .. Есть структура struct examen { char group;...
C++ Парализация алгоритма нахождения ранга матрицы методом Гауса Cilk Plus
Дали задачку сравнить время выполнения последовательного и параллельного алгоритма нахождения ранга матрицы методом Гаусса. Последовательный алгоритм фигня...я вот затрудняюсь сделать его...
C++ Ввод данных http://www.cyberforum.ru/cpp-beginners/thread842094.html
Народ, Как в С++ сделать чтобы 2 переменные вводились через пробел в одну строчку? Причём чтобы были в диапазоне от 2 до 300 000.
C++ Регистр:Автозапуск Здравствуйте,я пишу программу ,которая должна выдавать сообщение при запуске Windows.Вроде написал,вроде все хорошо,но я столкнулся с такой вот проблемой:... подробнее

Показать сообщение отдельно
Мортира
1 / 1 / 0
Регистрация: 18.04.2013
Сообщений: 47

Предусмотреть использование шаблонного класса для работы с различными типами данных - C++

18.04.2013, 23:23. Просмотров 264. Ответов 0
Метки (Все метки)

Само задание- Дана матрица размера m*n. Найти ее седловую точку, то есть элемент матрицы, которой является одновременно наибольшим в строке и наименьшим в столбце. Если имеется несколько Седловых точек, то получить индексы всех таких точек. Предусмотреть использование шаблонного класса для работы с различными типами данных.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream> 
#include <windows.h>
using namespace std;
int main()
{
    SetConsoleCP(1251); 
    SetConsoleOutputCP(1251); 
    int i,j,n,m,found=0;
    float c[100][100], max[100][3], min[100][3];
    cout<<"Размер матрицы"<<endl;
    cin>>n>>m;
    cout<<"Введите матрицу"<<endl;
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            cin>>c[i][j];
 
    for (i=0;i<n;i++)
    {
        min[i][0]=c[i][0];
        min[i][1]=i;
        min[i][2]=0;
        for (j=1;j<m;j++)
 
            if(c[i][j]<min[i][0]) 
            {
                min[i][0]=c[i][j];
                min[i][1]=i;
                min[i][2]=j;
            }
    }
 
    for (j=0;j<m;j++)
    {
        max[j][0]=c[0][j];
        max[j][1]=0;
        max[j][2]=j;
        for (i=1;i<n;i++)
            if(c[i][j]>max[j][0]) 
            
            {
                max[j][0]=c[i][j];
                max[j][1]=i;
                max[j][2]=j; 
            }
    }
 
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            if(min[i][0]==max[j][0] && min[i][1]==max[j][1] && min[i][2]==max[j][2])
            {   
                cout<<"Седловая точка = "<<c[i][j]<<endl;
                found++;
            } 
    if(!found)
        cout<<"Седловая точка не найдена\n";
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru