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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Переденлать программу обработки вектора с использованием рабочего указателя http://www.cyberforum.ru/cpp-beginners/thread1775194.html
Помогите пожалуйста данную программу обработки вектора переделать с использованием рабочего указателя. 1.Найти произведение элементов, расположенных между минимальным и максимальным. Код программы: #include <stdio.h> #include <iostream> using namespace std; int main() {
C++ Как реализовать кодирование кода Хэмминга? Подскажите пожалуйста как реализовать кодирование кода Хэмминга на C++? http://www.cyberforum.ru/cpp-beginners/thread1775193.html
C++ Найти пары простых чисел
из интервала 1000 до 9999, удовлетворяющих условию (р+1)/q = целое число. Что-то где-то я пропустил :( #include <QCoreApplication> #include <iostream> using namespace std; int main()
C++ Ошибка в выводе экран
Добрый день,такая проблема когда пишу вывод всех сотрудников той же функции где я с ними заполняю массив,то все выводится нормально,но когда переношу вывод в отдельную функцию,выводится какая-то жесть всякие символы и разный мусор,не понимаю почему так происходит , прошу помогите , спасибо заранее #include <iostream> using namespace std; struct Coworkokers { char workersName; char...
C++ Как из указателя получтлся массив? http://www.cyberforum.ru/cpp-beginners/thread1775174.html
Возможно глупый вопрос,но как unsigned char *e превратился в массив? int add(CStash* s ,const void* element){ if(s->next >= s->quantity) inflate(s,increment); int startBytes = s->next * s ->size; unsigned char* e =(unsigned char*)element; for(int i =0;i < s->size;i++) s->storage=e; s->next++;
C++ Осуществить поиск по файлу с возможностью редактирования данных Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. Программа должна осуществлять поиск по полученному файлу с возможностью редактирования отдельных данных пользователя. подробнее

Показать сообщение отдельно
Карина7
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 10
03.07.2016, 19:04     Добавить шаблоны в программу нахождения количество строк и максимального из чисел матрицы
Всем привет, я уже как то спрашивала про шаблоны функции, спасибо Вам кто помог, но не могу я никак эту прогу сделать чтоб она работала с шаблонами((( шаблоны int, float, double, мб кто нибудь разбирается в шаблонах и поможет
Прога находит 1) количество строк, не содержащих ни одного нулевого элемента, 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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <iostream>
#include <locale>
#include <iomanip>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int const n = 3;
    int m[n][n];
    cout << "Введите матрицу: \n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            cout << "Введите элемент[" << i+1 << "][" << j+1 << "]: ";
            cin >> m[i][j];
        }
    }
 
    cout << "\n";
    cout << "Исходная матрица: \n";
    for(int i = 0; i < n; i++)
    {
        cout << endl;
        cout << "\t";
        for(int j = 0; j < n; j++)
        {
            cout << setw(3) << setiosflags(ios::left) << m[i][j] << " " ;
        }
    }
    cout << "\n\n";
    //1)    количество строк, не содержащих ни одного нулевого элемента;
    
    int s = 0;
    for(int i = 0; i < n; i++)
    {
        int c = 0;
        for(int j = 0; j < n; j++)
        {
            if(m[i][j] == 0)
            {
                c++;
            }
        }
 
        if(c == 0)
            s++;
    }
 
    cout << "Kоличество строк, не содержащих ни одного нулевого элемента: " << s;
    cout << "\n\n";
 
    //2)максимальное из чисел, встречающихся в заданной матрице более одного раза.   
int a;
int t=1;
while(t)
    {
     t=0;
 for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            if(m[i][j]<m[i][j+1])
            {
                t=1;
                a=m[i][j+1];
                m[i][j+1]=m[i][j];
                m[i][j]=a;
            }
        }
    }
}
 
int p=0;
int p1=0;
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
        {
            if(m[i][j]==m[i][j+1])
            {
               p=m[i][j];
               
            }
            
            if (p>p1)
            {
                p1=p;
                cout << "Максимальное из встречающихся более 1 раза: " << p1;
                cout << "\n\n";
            }
 
        }
    }
 
 system ("pause");
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru