#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
float s[9]={9.8,12,45,67,23,19.8,2.55,45,37.5};
float tmp=0,sum=0,max,min;int i;
max=min=s[0];
for(i=0;i<9;i++)
{ if(s[i]>=s[i+1])
{tmp=s[i];s[i]=s[i+1];s[i+1]=tmp;
max=s[i+1];}
else if(s[i]<s[i+1])
{max=s[i+1];}}
printf("最大=%f\n",max);
for(i=0;i<7;i++)
{ if(s[i]>=s[i+1])
{min=s[i+1];}
else if(s[i]<s[i+1])
{tmp=s[i];s[i]=s[i+1];s[i+1]=tmp;
min=s[i+1];}
}
printf("最小=%f\n",min);
for(i=0;i<9;i++)
sum+=s[i];
printf("平均值=%f\n",sum/9);
return 0;
}
这是麻烦的;
#include<stdio.h>
int main()
{float a[9]={9.8,12,45,67,23,19.8,2.55,45,37.5},max,min,s=0;
int i;
max=min=a[0];
printf("数组中的数:\n");
for(i=0;i<9;i++)
{s+=a[i];
if(max<a[i])max=a[i];
if(min>a[i])min=a[i];
printf("%g ",a[i]);
}
printf("\n最大值=%g\n最小值=%g\n平均值=%g\n",max,min,s/9.0);
}
这是简单的;