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

Разработать шаблоновую функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ fseek вместо дополнительного массива (язык Си) http://www.cyberforum.ru/cpp-beginners/thread42094.html
Задача - в текстовом файл заменить все последовательности идущих подряд пробелов одним пробелом. Новый файл не создавать. Описание программы - прежде всего сохраняю размер текстового файла в переменной. Весь текст из файла переношу в специально выделенный динамический массив. Затем циклически читаются символы. Для каждого происходит вызов функции issp, которая возвращает значение,...
C++ Реализация идеомы UniqueType Идея проста и стоит во главе идеологии C++: std::string password, login; unsigned short TCPport, YearOfBirth; Компилятор запрещает бессмысленные присвоения: login = TCPport; // error Однако не менее бессмысленные: password = login; TCPport = YearOfBirth; // ok запретить не может. Писать класс для каждого подобного типа не реально. Возникла идея написать шаблон прокси класса: http://www.cyberforum.ru/cpp-beginners/thread42070.html
C++ Наиболее частое число в массиве
Задан Массив m из Чисел. Найти число,наиболее часто встречающееся в этом массиве. // #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h>
Подключение библиотек C++
c:\documents and settings\admin\рабочий стол\compressed_matrix\compressed_matrix\main.cpp(4) : fatal error C1083: Не удается открыть файл include: stdafx: No such file or directory С чем может быть связано? (#include <stdafx.h>)
C++ Лабиринт http://www.cyberforum.ru/cpp-beginners/thread41773.html
Народ помогите! есть задание: Лабиринт представляет собой квадрат, состоящий из NxN сегментов. Каждый из сегментов может быть либо пустым, либо заполненным камнем. Гарантируется, что левый верхний и правый нижний сегменты пусты. Лабиринт обнесен сверху, снизу, слева и справа стенами, оставляющими свободными только левый верхний и правый нижний углы. Требуется покрасить стены лабиринта, ВИДИМЫЕ...
C++ Логарифмическая спираль Задание на картинке, есть аналогичный код, который строит УЛИТКУ ПАСКАЛЯ. подскажите как переделать его. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <graphics.h> #include <dos.h> int main(){ int y0,x0,ymax,xmax; подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
27.06.2009, 19:06     Разработать шаблоновую функцию
C++
1
2
3
4
5
6
7
8
9
10
11
template <typename T>
T sum(const std::list<T>& l, const size_t N)
{
    typedef std::list<T> _X;
    _X x(l);
    x.sort(std::greater<T>());
    typedef typename _X::const_iterator _CI;
    _CI end = x.begin();
    std::advance(end, N);
    return std::accumulate<_CI>(x.begin(), end, T());
}
 
Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru