Найти сумму компонент вектора X, удовлетворяющих заданному условию - C (СИ)

Формулировка задачи:

Найти сумму компонент вектора X, удовлетворяющих условию 2<Xi<5. Дано, что X=(2.07, 4.02, 8, 1, -8, 5, 3).

Код к задаче: «Найти сумму компонент вектора X, удовлетворяющих заданному условию - C (СИ)»

textual
#include <stdio.h>
 
int main()
{
    float X[] = {2.07, 4.02, 8, 1, -8, 5, 3};
    float sum = 0;
    for (int i = 0; i < 7; i++)
        if ( (X[i] > 2) && (X[i] < 5)) sum += X[i];
    printf("Sum = %f",sum);
}

7   голосов, оценка 4.286 из 5


СОХРАНИТЬ ССЫЛКУ