В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
даяна55552
даяна55552
27.08.2020 01:05 •  Информатика

На с++ . в массиве из 10 целых чисел подсчитать сумму элементов, стоящих правее минимального.

Показать ответ
Ответ:
lizagileva2015
lizagileva2015
10.07.2020 15:28
// исходный массив
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);  // выводим результат суммы
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота