Вычислить сумму модулей элементов массива расположенных после минимального по модулю элемента - C (СИ)
Формулировка задачи:
в одномерном массиве, состоящем из п вещественных элементов, вычислить:
1) количество отрицательных элементов массива;
2) сумму модулей элементов массива, расположенных после минимального по модулю элемента.
3) Заменить все отрицательные элементы массива их квадратами и упорядочить
элементы массива по возрастанию.
Первое задание сделал , остальное хз))
#include <stdio.h> #include <conio.h> int o; int i; double a[10]; int main () { o = 0; for(i = 0; i < 8; i++) { scanf("%lf", &a[i]); } for(i = 0; i < 8; i++) { if(a[i] < 0) o ++; } printf("Otr - %d\n", o); getch(); return 0; }
Решение задачи: «Вычислить сумму модулей элементов массива расположенных после минимального по модулю элемента»
textual
Листинг программы
for (int i = 0; i != min_element; i++) sum += fabs(a[i]);
Объяснение кода листинга программы
- Начинается цикл for, который будет выполняться от 0 до min_element (предполагается, что min_element - это переменная, содержащая индекс минимального элемента)
- Переменная i принимает значения от 0 до min_element
- На каждой итерации цикла переменная sum увеличивается на абсолютное значение элемента массива a[i] (fabs(a[i]) возвращает абсолютное значение элемента массива a с индексом i)
- Цикл завершается, когда значение переменной i становится равным min_element
- Результат вычисления суммы модулей элементов массива, расположенных после минимального по модулю элемента, сохраняется в переменной sum
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д