Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д