Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
malishkaStasia
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 4
1

Найти сумму элементов масива, которые находятся до максимального элемента

29.11.2013, 01:38. Просмотров 831. Ответов 3
Метки нет (Все метки)

Дан масив на 45 элэментов. Написать программу, которая находит сумму элементов масива, которые находятся до максимального элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 01:38
Ответы с готовыми решениями:

Найти сумму положительных элементов матрицы, которые находятся выше главной диагонали
Задан динамический двумерный массив размерности n х n, нужно найти сумму...

Найти сумму и число элементов матрицы, которые находятся над главной диагональю и на ней
Задача: Дана квадратная действительная матрица. Найти сумму и число элементов...

Задача с массивом, нужно найти сумму элементов которые находятся перед последним отрицательным элементом
Получить b1,…,bn, где bi - сумма элементов , которые находятся перед последним...

Высчитать среднее арифметическое элементов масива без учета минимального и максимального элемента
Помогите решить задачи( Вторая задача: Написать программу которая считает...

Задана квадратная матрица вещественных чисел. Найти сумму модулей элементов, которые находятся ниже главной диагонали C++
Буду благодарен Задана квадратная матрица вещественных чисел. Найти сумму...

3
YouDoItWrong
47 / 47 / 24
Регистрация: 29.10.2011
Сообщений: 154
29.11.2013, 02:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <vector>
#include <algorithm>
#include <iostream>
int main(int argc, char *argv[]) {
    int someInts[] = {1, 2, 3, 4, 58, 2, 3, 4};
    std::vector<int> myInts(someInts, someInts + sizeof(someInts) / sizeof(int) );
    int sum = int();
    std::for_each(myInts.begin(),std::max_element(myInts.begin(), myInts.end()),[&sum](int i){sum+=i;});
    std::cout << sum << std::endl;
    std::cin.get();
    return 0;
}
0
newb_programmer
237 / 237 / 113
Регистрация: 03.09.2011
Сообщений: 558
29.11.2013, 02:25 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

malishkaStasia,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <time.h>
using namespace std;
int main() {
    srand(time(NULL));
    const int size=45;
    int arr[size],max,i,sum=0;
    for (i=0;i<size;i++) { 
        arr[i]=rand()%100;
        cout<<arr[i]<<" ";
    }
    for (max=arr[size-1],i=size-2;i>=0;i--) {
        if (arr[i]>max) {
            max=arr[i];
            sum=0;
        }
        else
            sum+=arr[i];
    }
    cout<<"\nSum="<<sum<<endl;
    system("pause");
    return 0;
}
0
timaberezhnov
14 / 14 / 6
Регистрация: 10.09.2013
Сообщений: 67
29.11.2013, 02:50 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <iostream>
using namespace std;
 
int main()
{
    // Г‡Г*ïîëГ*ГїГҐГ¬ Г¬Г*Г±Г±ГЁГў
    int n,i,j,max,sum;
    int arr[45];
    for (i=0; i<15; i++) arr[i]=rand()%100;
 
    // ГЁГ№ГҐГ¬ Г¬Г*êñèìóì    
    max=arr[0];
    for (i=0; i<45; i++)
    if (arr[i]>max) {
                     max=arr[i];
                     n=i;
                     }
    
    // Г±Г·ГЁГІГ*ГҐГ¬ ГЁ âûâîäèì ñóììó äî Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*îãî
    sum=0;
    for (j=0; j<n; j++) sum+=arr[j];
    cout<<"ÑóììГ* ýëåìåГ*òîâ äî Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*îãî: "<<sum<<endl;
    
    system ("pause");
    return 0;
}
Добавлено через 4 минуты
YouDoItWrong, думаю это слишком сложно, учитывая название темы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 02:50

Найти сумму элементов массива от центра до максимального чётного элемента
Добрый день помогите пожалуйста осилить задание. Написать программу, которая...

Найти сумму положительных элементов массива, расположенных до максимального элемента
В одномерном массиве, состоящем из п вещественных элементов, вычислить: ...

Найти сумму положительных элементов массива, расположенных до максимального элемента
Исправте ошибку, не понимаю в чем дело:-| В одномерном целочисленном массиве...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru