求教!结果怎么是这样?#include <stdio.h> #include <stdlib.h> #define SIZE 5 double max_value(double *pt,int n); int main(void){ double value; double arr[SIZE]; printf("Please enter your numbers :"); for(int i=0;i<SIZE;i++) { scanf("%f",&arr[i]); } value=max_value(arr,SIZE); printf("The value is %.2f.\n",value); system("pause"); return 0;}double max_value(double *pt,int n) { double value; double max,min;max=*pt; min=*pt;pt++; for(int i=1;i<n;i++) { if(max<*pt) { max=*pt; } else if(min>*pt) { min=*pt; } pt++; } value=max-min; return value; } Please e