简单数组和循环
本来很简单的程序,可是却编出来问题吧。大家帮忙给我看看。输出最大子最小值总值以及小于平均值的元素;问题出在为什么最大值这样写输不出来
#include<stdio.h>
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},sum,i,max,min;
float aver;
sum=0;
max=min=a[0];
for(i=0;i<10;i++)
{sum+=a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];}
aver=(float)sum/10;
printf("max=%d\nmin=%d\naver=%d\nsum=%d\n",max,min,aver,sum);
for(i=0;i<10;i++)
if(a[i]<aver)
printf(" %d",a[i]);
}