Работа функции нахождения в массиве вещественных чисел числа с наименьшей дробной частью - C (СИ)

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

Задание: Написать функцию нахождения в массиве вещественных чисел числа с наименьшей дробной частью.
#include <stdio.h>
 
#define N 3
 
double find(double x[N]);
 
void main(void)
{
 double x[N];
 for(int i = 0; i < N; i++)
  {
   scanf("%lf", &x[i]);
  } 
 printf("-> -> -> %2.2f", find(x));
 getchar();
 getchar();
}
 
double find(double x[N])
{
 int i = 0;
 double min = x[i], min_2;
 for(i; i < N; i++)
  {
   if(x[i] - (int)x[i] < min)
  {
 min = x[i] - (int)x[i];
 min_2 = x[i];
  }
 }
return min_2;
}
Вопрос как работает функция, как она выбирает числа с наименьшей дробной частью?


textual

Код к задаче: «Работа функции нахождения в массиве вещественных чисел числа с наименьшей дробной частью - C (СИ)»

x[i] - (int)x[i] //Из вещественного числа вычитается целочисленное. 5.43-5=0.43
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.375 из 5

Источник
Похожие ответы