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

C++,шаблон,специализация,поиск самой большой строки в массиве указателей на char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать динамический массив указаний для сохранения двумерного массива А в динамической памяти. http://www.cyberforum.ru/cpp-beginners/thread147302.html
Создать динамический массив указаний для сохранения двумерного массива А в динамической памяти. Составить программу для подсчета произведения элементов в двумерной таблице А размеру m*n., какие...
C++ .hpp Парни помогите мне. Я чайник( что означает расширение .hpp в модулях, которые указаны ниже. #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include... http://www.cyberforum.ru/cpp-beginners/thread147295.html
C++ Все отрицательные элементы заменить на квадраты элементов
Все отрицательные элементы заменить на квадраты этих элементов, а не отрицательные на половину суммы квадратов соседних элементов. Помогите плиз, заранее спасибо)
Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из них новый массив C++
Помогите девушке решить индивидуальные задачи по С++ ........help me please!!!! 2. Массив матрица A(N,M). Вычислить количество отрицательных элементов в каждом столбце матрицы и сформировать из...
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread147256.html
В общем надо написать программу: Найти минимум, заменить все числа, модуль которых больше минимума нулями, подсчитать количество замен. Заранее спасибо)
C++ Вывести числа в обратном порядке и определить сумму чисел Здравствуйте, помогите пожалуста написать программу: Пользователь вводит 25 чисел с плавающей точкой. Вывести числа в обратном порядке и определить сумму чисел. подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
25.06.2010, 17:27
Вот поправил..
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
#include <cstdlib>
#include <iostream>
 
///
template <typename T>
T func_max(T arr[], int count)
{ 
    T Res = arr[0];
    for(int i = 0; i < count; ++i)
        if(arr[i] > Res)
            Res = arr[i];
    return Res;
}
 
template <> 
const char *func_max(const char *cArr[], int count)
{  
    const char *Res = cArr[0];
    for(int i = 0; i < count; ++i)
        if(strlen(Res) < strlen(cArr[i]))
            Res = cArr[i];    
    return Res;
}
 
int main(int argc, char *argv[])
{
    int     mass1[6] = { 5, 90, 3, 2, 9, 7  };
    double  mass2[4] = { 4.8, 8.0, 5.3, 3.14};
    const char *mchar[5] = 
    {
        "Dasha",
        "InokentyW",
        "Jora",
        "Tanyasdw",
        "IrinaW"
    };
 
    std::cout << func_max(mass1,6) << std::endl;
    std::cout << func_max(mass2,4) << std::endl;
    std::cout << func_max(mchar,5) << std::endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
http://codepad.org/1iCA3pbb
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru