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

Сумма элементов массива до максимального. Создать шаблон функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Движение планет в звёздной системе, методы isOrbitFree и Simulate работают неправильно http://www.cyberforum.ru/cpp-beginners/thread1121013.html
Программа должна симулировать движение планет в звёздной системе, она запускается, но методы isOrbitFree и Simulate работают неправильно. Это класс старсистем, также имеются и другие классы, но с...
C++ Выбрать студентов заданного пола, проживающих в общежитии (исправить код) Здравствуйте. помогите пожалуйста исправить программу, не могу понять в чем дело нужно выбрать студентов заданного пола, проживающих в общежитии #include <iostream> #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1121009.html
Написать программу для динамического графического эфекта цифрового таймера C++
Написать программу для динамического графического эфекта цифрового таймера Заранее большое спасибо
C++ Найти площадь и значение координаты y на эллипсе для заданного x
Здравствуйте. Подскажите пожалуйста, как исходя из данного задания найти площать и значение координаты y на эллипсе для заданного x? Создать класс ПАРА ЧИСЕЛ. Определить конструкторы, деструктор,...
C++ Посоветуйте хорошую книгу по с++. http://www.cyberforum.ru/cpp-beginners/thread1120989.html
Посоветуйте пожалуйста какую-то хорошую книгу с++.
C++ Определить, удовлетворяет ли текст следующему свойству: Текст совпадает с каким то отрезком ряда 0123456789 (например: 2, 678, 89) Задача В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству:Текст совпадает с каким то отрезком ряда 0123456789 (например: 2, 678, 89). ... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6401 / 5967 / 1944
Регистрация: 18.12.2011
Сообщений: 15,364
Завершенные тесты: 1
16.03.2014, 18:42
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
#include <iostream>
#define SIZE (10)
using namespace std;
template<class T>
T summa (T array[])
{
   T sum=0;
   T max=0;
   for(int i=0;i<SIZE;++i)
    if(array[i]>max)
        max=array[i];
 
   int i=0;
   while(array[i]!=max && i<SIZE)
   {
      sum+=array[i];
      ++i;
   }
   return sum;
}
int main()
{
    setlocale(LC_ALL, "rus");
    double array[SIZE]={1.0,2.0,3.0,4.0,5.0,6.0,10.0,7.,8.,9.};
    cout<< "Сумма действительных элементов массива до максимального = "<<summa(array)<<endl;
    int iarray[SIZE]={1,2,3,4,5,6,10,7,8,9};
    cout<< "Сумма целых элементов массива до максимального = "<<summa(iarray)<<endl;
    system ("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru