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

Использование шаблонного класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Имеется файл с целыми числами http://www.cyberforum.ru/cpp-beginners/thread841942.html
Имеется файл с целыми числами.Все четные числа записать в другой файл.Размер заданного файла неизвестен.
C++ Даны два слова Даны два слова.Определить сколько начальных букв первого слова совпадает с начальными буквами второго слова.Рассмотреть 2 случая. 1)известно что слова разные. 2)слова могут быть одинаковыми. http://www.cyberforum.ru/cpp-beginners/thread841928.html
C++ Почему компилятору нужно динамическое связывание?
Допустим A *ptr = &B; ptr->addvalue; , при компиляции не подставится адрес функции вместо имени, потому что ещё не создана таблица виртуальных функций, которая создается при выполнении программы в конструкторе класса и в которой можно было бы посмотреть к какому классу принадлежит метод addvalue, то есть его адрес? А почему нельзя было реализовать с статическим связыванием? То есть почему бы это...
По массиву Y сформировать массив Z C++
Очень прошу помочь с кодом
C++ Удалить первый совпадающий по значению элемент из std::vector http://www.cyberforum.ru/cpp-beginners/thread841923.html
Пояснение: дано допустим так: int i = 5; Нужно удалить из вектора vector<int> первый попавшийся элемент со значением 5. Сам уж себя в stl не слишком уверенно чувствую -_-
C++ перевести программу на с++ т.е printf|scanf на cout |cin очень нужно #include <QtCore/QCoreApplication> #include <iostream> #include <stdio.h> int main () { int n=0,i; float x; float y; подробнее

Показать сообщение отдельно
Мортира
1 / 1 / 0
Регистрация: 18.04.2013
Сообщений: 39
18.04.2013, 20:40     Использование шаблонного класса
Само задание- Дана матрица размера 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru