Форум программистов, компьютерный форум 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... http://www.cyberforum.ru/cpp-beginners/thread1197378.html
C++ Контрольная сумма программы
Не знаю к какой теме это лучше отнести. У нас разработчики железок используют для написания программ С++ компилятор, который им генерирует, видимо ассемблерный код, и этот код исполняется...
Наследование и виртуальные ф-ии задание C++
Уважаемые форумчане! Нашел данную тему, только в разделе C#. Если есть такая на С++ прошу дайте ссылку. Есть задание: Создать абстрактный класс Worker с полями, задающими фамилию работника,...
C++ Не получается считать информацию http://www.cyberforum.ru/cpp-beginners/thread1197360.html
Есть программа, которая создает и записывает данные в бинарный файл. К ней требуется создать еще одну программу, котора будет считывать информацию с созданного бинарного файла и записывать результат...
C++ Найти город с минимальным тарифом, в какие дни с ним велись разговоры и чему равна их суммарная стоимость Сведения о международном телефонном разговоре состоят из даты, названия города, продолжительности разговора (в минутах) и тарифа (плата за 1 мин). Написать программу о занесении в массив... подробнее

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

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

03.06.2014, 08:36. Просмотров 1597. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru