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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Автоматический запуск в режиме администратора http://www.cyberforum.ru/cpp-beginners/thread267244.html
Добрый вечер. Создаем MFC в среде MS VisualStudio 2008 на основе диалоговых окон. (т.е. обычное диалоговое окно) Создаем кнопку. Вставляем код: void CCreateFileDlg::OnBnClickedButton1() { // TODO: добавьте свой код обработчика уведомлений FILE *pf;
C++ Список слов Помогите решить: 1. Дана матрица А размером M*N. Найти сумму минимальных элементов каждого столбца матрицы. 2. В заданном тексте слова разделены пробелами или запятыми. Напечатать список слов, начинающихся с символа, введенного с клавиатуры. Спасибо заранее. http://www.cyberforum.ru/cpp-beginners/thread267241.html
Одномерный массив на С++ C++
Помогите решить задачу, пожалуйста, на С++ :) В одномерном массиве, состоящем из 10 вещественных элементов, вычислить : 1) количество элементов массива, равных 0; 2) сумму элементов массива, расположенных после минимального элемента.
C++ Анализ алгоритмов поиска
Написать программу, в которой используются четыре метода поиска: 1. Линейный поиск в массиве. 2. Бинарный поиск в заранее отсортированном массиве (использовать любой алгоритм сортировки из Л/Р№10). 3. Поиск по алгоритму грубой силы подстроки в строке. 4. Поиск по алгоритму Бойеера-Мура подстроки в строке. По скорости сравниваются 1со 2 алгоритмы, а также 3 с 4. Для сравнения алгоритма...

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
30.03.2011, 21:35     Шаблон функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<algorithm>
#include<numeric>
 
template<class V>
V Sum(V *arr, int n){
    V i=0;
    return std::accumulate(std::find(arr, arr+n, i), std::find_end(arr, arr+n, &i, &i+1), i);
}
 
int main(){
    double arr[]={2, 0, 4.5, 0, 4.4, 0, 2.2};
    std::cout<<Sum(arr, sizeof(arr)/sizeof(*arr))<<"\n";
}
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru