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

Шаблонная функция С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тренировка http://www.cyberforum.ru/cpp-beginners/thread244961.html
Так как я только недавно стал постигать азы с++ мне трудно пока учить синтаксис и тем более все его нюансы. Поэтому я считаю, что постоянные тренировки мне необходимы. Мне нужен такой ресурс на котором есть множество задачек на разные темы - от простых (хеллоу ворлд) до сложных (на будующие). Пока таких ресурсов мною обнаружено не было и поэтому я прошу у вас помощи, если вы знаете, что либо...
C++ Как печатать в cout << " РУССКИМИ БУКВАМИ" Собственно проблема не втом чтобы наляпать в кауте русскими буквами, а чтобы потом эти русские буквы вывело на екран, а не абракадабру..... http://www.cyberforum.ru/cpp-beginners/thread244947.html
Перевод программы из QBasic в C/C++ C++
Перевод программы из QBasic в C/C++: CLS INPUT st$ stn$ = "" INPUT s11$ INPUT s12$ k1 = LEN(st$) k2 = LEN(s11$) i = 1 WHILE i<k1-k2+1
C++ В матрице положительные элементы заменить на единичные , а отрицательные обнулить
(результат выводится в виде файла ) В матрице (6,7) положительные элементы заменить на единичные , а отрицательные обнулить.помогите!!!
C++ массив http://www.cyberforum.ru/cpp-beginners/thread244925.html
дана прямоугольная матрица.найтиколичество строк с суммой элеменов,меньшей суммы элементов столбца номера K помогите плз а то что то запутался в условии и не погу понять что надо сделать программу в С++
C++ char-int char c; cin.get(c,99); int a; for(int i=0;i!=strlen(c)-1;i++) { sscanf(c,"%d",&a); cout<<a<<"\t"; } (Ошибка 6 error C2664: sscanf: невозможно преобразовать параметр 1 из 'char' в 'const char *) Как можно еще по другому выполнить подобное преобразование или Помогите исправить Это! подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.02.2011, 23:51     Шаблонная функция С++
Не кажется, что самый логичный способ в данном случае - такой?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
template <class t>
t Max5(t a[], int b);
int main()
{
        int a[5]={3,55,120,70,4};
        double b[5]={44.3, 111.22, 99.9, 200.02, 44.01};
        int w=Max5(a, 5);
        double e=Max5(b, 5);
        cout<<w<<"\n"<<e;
        return 0;
}
template <class t>
t Max5(t a[], int b)
{
        t h=a[0];
        for (int i=0; i<b; i++)
                if (a[i]>h)
                        h=a[i];
                return h;
}
 
Текущее время: 23:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru