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

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

15.01.2019, 13:23. Просмотров 895. Ответов 4

Помогите с задачей
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2019, 13:23
Ответы с готовыми решениями:

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

Найти сумму и количество элементов массива, расположенных после первого положительного элемента
Добрый день! Подскажите как мне найти количество элементов расположенных после первого...

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

Найти количество и сумму элементов расположенных после последнего максимального по значению элемента
Буду благодарен)

Найти сумму элементов массива, расположенных после минимального элемента
Дан массив действительных чисел b1;…;b10 .. Найти сумму элементов расположенных после минимального...

4
RomanSedyshev
51 / 39 / 15
Регистрация: 20.09.2018
Сообщений: 159
15.01.2019, 15:21 2
Лучший ответ Сообщение было отмечено Ubulto как решение

Решение

Если уж совсем по-простому, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int array[5]={2,4,3,1,5};
int min, sum, i;
 
//Сначала пробегаемся по массиву и ищем минимальный элемент
min=array[0];
for(i=1;i<5;i++)
     if(min>array[i])min=array[i];
 
//Далее ищем сумму элементов до первого минимального элемента
sum=0;
for(i=0;i<5;i++)
{
     if(array[i]==min)break;
     else sum+=array[i];
}
 
//Всё, переменная sum равна сумме элементов до первого минимального (не включительно минимальный)
//А в переменной i - количество элементов до первого минимального (не включительно минимальный)
1
jugu
213 / 138 / 26
Регистрация: 11.01.2019
Сообщений: 552
15.01.2019, 15:34 3
Цитата Сообщение от RomanSedyshev Посмотреть сообщение
if(array[i]==min)break;
* * *else sum+=array[i];
Какой глубокий смысл писать "else"?
0
RomanSedyshev
51 / 39 / 15
Регистрация: 20.09.2018
Сообщений: 159
15.01.2019, 15:42 4
Цитата Сообщение от jugu Посмотреть сообщение
Какой глубокий смысл писать "else"?
абсолютно никакого )) руки сами написали по инерции
0
jugu
213 / 138 / 26
Регистрация: 11.01.2019
Сообщений: 552
15.01.2019, 15:52 5
Обожаю STL! Краткость и мощь!

C++
1
2
3
forward_list<int> array{ 7, 5, 3, 11, 13, 2, 43, 23, 2, 6, 7, 2, 3, 6, 12, 18, 24, 25, 3, 7 };
long sum = 0L;
for_each(array.begin(), min_element(array.begin(), array.end()), [&sum](int entry) { sum += entry; });
Задача решена в общем виде одной(!!!) строчкой (не считая инициализатор).

Добавлено через 1 минуту
Цитата Сообщение от RomanSedyshev Посмотреть сообщение
абсолютно никакого )) руки сами написали по инерции
Это не страшно. Это не ошибка. Просто лишнее слово ))
0
15.01.2019, 15:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2019, 15:52

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

Найти количество элементов массива, расположенных после минимального элемента
помогите решить плиз, завтра модуль - буду благодарна В массиве Х(N) найти k1 – количество...

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


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

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

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