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

В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. - C++

Восстановить пароль Регистрация
 
Roko
1 / 1 / 0
Регистрация: 17.12.2009
Сообщений: 22
28.06.2010, 13:24     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #1
В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector
Вот код:исправьте пожалуйста а то я запутался воабще и надо оформить в контейнереVector
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
31
32
33
34
#include <iostream.h>
#include <conio>
#include <list>
#pragma hdrstop
 
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
int s,max,n,i,p[30];
cin>>n;
max=1;
s=0;
for(i=0;i<n;i++)
{
cin>>p[i];
}
for(i=0;i<n;i++)
{
if(max<p[i]){max=p[i];}
}
 
for(i=max;i<n;i++)
{s=s+p[i];}
 
 
cout<<"Max=";
cout<<max<<endl;
cout<<"Cymma elementov=";
cout<<s;
getch();
return 0;
}
Помогите...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2010, 13:24     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector.
Посмотрите здесь:

C++ В одномерном массиве посчитать сумму элементов, находящихся в четных позициях
C++ В одномерном массиве посчитать сумму элементов до максимального.
В одномерном массиве посчитать сумму элементов до минимального. C++
C++ В одномерном массиве вычислить сумму элементов, расположенных после максимального элемента
В одномерном массиве (использовать vector) подсчитать сумму элементов после последнего положительного элемента C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
28.06.2010, 13:39     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #2
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
31
32
33
#include <iostream>
#include <ctime>
#include <vector>
#include <algorithm>
#include <iterator>
#include <numeric>
 
int rnd ()
{
    return rand()%100;
}
 
int main ()
{
    // initial
    const int size=10;
    std::vector <int> vec (size);
    srand(time(NULL));
    generate_n (vec.begin(), size, rnd);
    // output
    std::cout << "Start matrix:\n";
    std::copy (vec.begin(), vec.end(), std::ostream_iterator<int> (std::cout, " "));
    std::cout << std::endl;
    //
    int index_max=std::max_element (vec.begin(), vec.end()) - vec.begin();
    int sum=std::accumulate (vec.begin(), vec.begin()+index_max, 0);
    // output
    std::cout << "SUM: " << sum;
    std::cout << std::endl;
 
    system ("pause");
    return 0;
}
Roko
1 / 1 / 0
Регистрация: 17.12.2009
Сообщений: 22
28.06.2010, 13:44  [ТС]     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #3
Ошибок много исправьте пожалуйста
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
28.06.2010, 13:44     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #4
Ни одной ошибки нету.
Разбирайтесь со своим компилятором.
Roko
1 / 1 / 0
Регистрация: 17.12.2009
Сообщений: 22
28.06.2010, 13:45  [ТС]     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #5
Практически все ошибки call to undifinde function как их исправить?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
28.06.2010, 13:46     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #6
Code Blocks компилирует без проблем.
Какой у вас компилятор?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2010, 13:56     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector.
Еще ссылки по теме:

C++ В одномерном массиве посчитать сумму элементов
C++ В одномерном массиве посчитать сумму элементов до последнего нулевого значения. Использовать контейнер - List
Посчитать сумму элементов в двумерном массиве и оформить результат в виде таблицы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Roko
1 / 1 / 0
Регистрация: 17.12.2009
Сообщений: 22
28.06.2010, 13:56  [ТС]     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. #7
с++ билдер 6 можете под него сделать с комментариями к наиболе сложным строкам

Добавлено через 6 минут
Помогите если не сложно на с++ билдер 6 написать даную программу)
Yandex
Объявления
28.06.2010, 13:56     В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector.
Ответ Создать тему
Опции темы

Текущее время: 16:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru