Функция: найти среднее арифметическое между числами с максимальной и минимальной дробной частью - C (СИ)

Узнай цену своей работы

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

Здравствуйте, помогите, пожалуйста, исправить код и объясните, как должно быть. Дан массив вещественных чисел, состоящий из N элементов. Найти среднее арифметическое между числами с максимальной и минимальной дробной частью.
#include <stdio.h>
#include <conio.h>
#define N 5
function1(float *pt,int n);
main()
{
int i;
float a[N];
for(i=0;i<N;i++)
   scanf("%f",&a[i]);
printf("\n%.3f", function1(a,N));
 getch();
 return 0;
}
function1(float *pt,int n)
{
int i;
float min,max,min1,max1;
max=pt[0]-(int)pt[0];
min=max;
  for(i=0;i<n;i++)
  {
     if((pt[i]-(int)pt[i])>max)
    {
    max=pt[i]-(int)pt[i];
    max1=pt[i];
    }
     if((pt[i]-(int)pt[i])<min)
    {
    min=pt[i]-(int)pt[i];
    min1=pt[i];
    }
  }
return(max1-min1);
}

Решение задачи: «Функция: найти среднее арифметическое между числами с максимальной и минимальной дробной частью»

textual
Листинг программы
return((max1+min1)/2);

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

В данном коде:

  1. max1 и min1 - это переменные, которые содержат максимальное и минимальное значение дробной части соответственно.
  2. Функция находит среднее арифметическое между этими двумя числами.
  3. Результат сохраняется в переменной return.
  4. Функция возвращает значение переменной return.

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


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

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

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