Вопрос по информатике:
На С++ . В массиве из 10 целых чисел подсчитать сумму элементов, стоящих правее минимального.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 25.09.2018 09:15
- Информатика
- remove_red_eye 16838
- thumb_up 20
Ответы и объяснения 1
// исходный массив
int mas[10] = {21,13,52,43,9,18,27,34,28,56};
int i = 0; // счетчик
int index_min; // переменна для хранения индекса минимального элемента в массиве
int min = mas[0]; // сначала принимаем 1ый элемент как минимальный
while (i < 10) { // проходим по всему массиву
if (mas[i] < min) { // если текущий элемент меньше минимального
min = mas[i]; // делаем его минимальным
index_min = i; // запоминаем его индекс
} i++; // увеличиваем счетчик }
printf("Min = %d ", mas[index_min]); // выводим минимальный элемент
int Sum = 0; // переменная для подсчета суммы
i = index_min+1; // индес следующего элемента - правее за минимальным
while (i < 10) { // пробегаем по массиву от следующего за минимальным до конца
Sum += mas[i]; // суммируем
i++; // увеличиваем счетчик
}
printf("Sum = %d ", Sum); // выводим результат суммы
- 26.09.2018 06:13
- thumb_up 10
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.