Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.11.2016
Сообщений: 15
1

Найти сумму заданного количества крупнейших элементов одномерного массива

01.11.2016, 21:00. Показов 751. Ответов 1
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу решения задачи, используя оператор цикла FOR.
Для одномерного массива А (n) найти сумму L крупнейших элементов, где 0 <= n <= 45. Число L введено с клавиатуры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2016, 21:00
Ответы с готовыми решениями:

Для одномерного массива найти cуму индексов крупнейших элементов
16. Для одномерного массива C (n) найти cуму индексов L крупнейших элементов, где 0 &lt;= n &lt;= 25..

Найти сумму заданного количества наибольших элементов массива
Написать программу решения задачи, используя оператор цикла FOR. Для одномерного массива А (n)...

Найти сумму элементов одномерного массива, не превосходящих заданного числа
Найти сумму элементов одномерного массива не превосходящих заданного числа

Найти сумму и произведение всех элементов одномерного массива, больших заданного числа
Найти сумму и произведение всех элементов одномерного массива, больших заданного числа.

1
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
02.11.2016, 10:07 2
инициализация массива
http://www.cplusplus.com/doc/tutorial/arrays/
Оператор for
https://msdn.microsoft.com/ru-... 153d8.aspx
Оператор сложения
http://www.cplusplus.com/doc/tutorial/operators/
Оператор if
https://msdn.microsoft.com/ru-... a3dk2.aspx

Добавлено через 12 часов 58 минут
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL, "Russian");
    const int n = 45;
    int a[n];
    int L, tmp;
    for(int i = 0; i < n; ++i)
    {
          a[i] = rand() % 100;
          cout << a[i] << "\t";
    }
    cout << endl;
    cout << "Введите L" << endl;
    cin >> L;
    if( L > 45)
    {
        cout << "L должно быть меньше 45" << endl;
        system("pause");
        exit(0);
    }
 
    for(int i = 0; i < n; ++i) // сортируем по убыванию массив а
    { 
        int pos = i; 
        tmp = a[i];
        for(int j = i + 1; j < n; ++j) // цикл выбора наименьшего элемента
        {
            if (a[j] > tmp) 
           {
               pos = j; 
               tmp = a[j]; 
           }
        }
        a[pos] = a[i]; 
        a[i] = tmp; // меняем местами наименьший с a[i]
    }
 
    int sum = 0;
    for(int i = 0; i < L; ++i)
        sum += a[i];
 
    cout << "Сумма  = " << sum << endl;
    system("pause");
    return 0;
}
1
02.11.2016, 10:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2016, 10:07
Помогаю со студенческими работами здесь

Найти сумму заданного количества последних элементов массива и заменить этой суммой нечётные элементы массива
С экрана вводится число m. Найти сумму последних m элементов. Значением этой суммы заменить...

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

Найти сумму крупнейших элементов строк массива целых чисел
2. Найти сумму крупнейших элементов строк массива целых чисел п.с. спасибо тому кто сделал...

Найти сумму элементов одномерного массива, которые больше заданного числа числа
Дано n чисел. Найти сумму чисел, которые больше числа а.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru