Вычислить сумму модулей элементов массива расположенных после минимального по модулю элемента - 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]);

Объяснение кода листинга программы

  1. Начинается цикл for, который будет выполняться от 0 до min_element (предполагается, что min_element - это переменная, содержащая индекс минимального элемента)
  2. Переменная i принимает значения от 0 до min_element
  3. На каждой итерации цикла переменная sum увеличивается на абсолютное значение элемента массива a[i] (fabs(a[i]) возвращает абсолютное значение элемента массива a с индексом i)
  4. Цикл завершается, когда значение переменной i становится равным min_element
  5. Результат вычисления суммы модулей элементов массива, расположенных после минимального по модулю элемента, сохраняется в переменной sum

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы