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

Шаблон функции для нахождения суммы отрицательных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти самое длинное слово первого предложения, которое есть во втором предложении http://www.cyberforum.ru/cpp-beginners/thread1197395.html
Заданы два предложения. Найти самое длинное слово первого предложения (одно или несколько), которое есть во втором предложении. Если таких слов нет, выдать сообщение. Помогите пож через 2 дня сдавать!учили паскаль и тд,практика на С++((реализовать на С++
C++ Вывод в файл не работает fprintf(a,"%f \n",dvig); как мне эту переменную вывести в файл ??? #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <WinCon.h> #include <conio.h> #include <time.h> #include <iostream> #include <fstream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1197378.html
Наследование и виртуальные ф-ии задание C++
Уважаемые форумчане! Нашел данную тему, только в разделе C#. Если есть такая на С++ прошу дайте ссылку. Есть задание: Создать абстрактный класс Worker с полями, задающими фамилию работника, фамилии руководителя и подчиненных и виртуальными методами вывода списка обязанностей и списка подчиненных на экран. На его основе реализовать классы Manager (руководитель проекта),...
C++ Не получается считать информацию
Есть программа, которая создает и записывает данные в бинарный файл. К ней требуется создать еще одну программу, котора будет считывать информацию с созданного бинарного файла и записывать результат в .txt файл. Помогите пожалуйста, второй час сижу никак не получается. Знания слабые пока что. #include "StdAfx.h" #include <fstream> #include <iostream> #include <algorithm> #include <iterator>...
C++ Найти город с минимальным тарифом, в какие дни с ним велись разговоры и чему равна их суммарная стоимость http://www.cyberforum.ru/cpp-beginners/thread1197303.html
Сведения о международном телефонном разговоре состоят из даты, названия города, продолжительности разговора (в минутах) и тарифа (плата за 1 мин). Написать программу о занесении в массив информации о У таких сведениях. Найти город с минимальным тарифом, в какие дни с ним велись разговоры и чему равна их суммарная стоимость.
C++ Перегрузка стандартных операций Необходимо сложить два вектора. В чем у меня ошибка? #include <conio.h> #include <locale.h> #define pr print(); #define sl setlocale(LC_ALL, "rus"); class Vector { подробнее

Показать сообщение отдельно
lev_
3 / 3 / 0
Регистрация: 26.05.2014
Сообщений: 154

Шаблон функции для нахождения суммы отрицательных элементов массива - C++

03.06.2014, 08:36. Просмотров 1231. Ответов 3
Метки (Все метки)

имеется шаблон функции для нахождения суммы отрицательных элементов целочисленного массива.
как сделать массив из вещественных чисел.
templates.h
C++
1
2
3
4
5
6
7
8
template<typename T> T summa_otr(T *array, int n) //шаблон функции для нахождения суммы отр элементов
{
    T sum = 0;
    for(int i = 0; i < n; i++)
        if(array[i] < 0)
            sum += array[i];
    return sum;
}
main.cpp
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
#include "templates.h"
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    int n;
    setlocale(LC_ALL, "rus");
    cout << "Введите количество элементов массива: ";
    cin >> n;
    int *array = new int[n];
    cout << endl;
    for(int i = 0; i < n; i++) {
        cin >> array[i];
    }
    for(int i=0; i<n; i++)
    {
        cout << setw(10) << array[i];
    }
        cout << "\nСумма отрицательных: " << summa_otr(array, n) << endl;
        cin.get();
    delete [] array;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru