Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента - C (СИ) (73382)
Формулировка задачи:
Помогите, пожалуйста, решить задачу.
В одномерном массиве, состоящем из n вводимых с клавиатуры элементов, вычислить:
сумму модулей элементов массива, расположенных после минимального по модулю элемента.
Решение задачи: «Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int minAbs(int array[], int size) { int indexMin = 0; int i; for ( i = 0; i < size; i++ ) { if ( abs(array[indexMin]) > abs(array[i]) ) { indexMin = i; } } return indexMin; } int sumAbs(int array[], int size) { int sum = 0; int i = minAbs(array, size); for ( i += 1; i < size; i++ ) { sum += abs(array[i]); } return sum; } int main() { const int size = 7; int array[] = {-2, -3, 4, 1, -6, -7, 5}; printf("sum=%d\n", sumAbs(array, size)); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д