求大神指导,输出的结果不正确。
/*将系统随机产生的十个整数1.求和 2.求最大值 3.求最小值 4.求平均值
-------------
思路:1.定义一个数组接受这十个整数int a[10]
2.求最大值:将数组的第一个元素a[0]赋给max即 max=a[0],
再用max和后面的数组元素进行比较
3.求最小值:和求最大值的思想一样
4.求平均值:遍历数组中的各个元素,累加/10.
*/
#include<stdio.h>
#include<stdlib.h> //产生随机数需要包含的头文件
#include<time.h> //产生随机数需要包含的头文件
void main()
{
int a[10],i;
int max,min,ave;
srand((unsigned)time(NULL));//产生十个随机数
for( i=0;i<10;i++)
a[i]=rand()%100+1;
for( i=0;i<10;i++) //打印输出这十个产生的随机数
printf("%d ",a[i]);
printf("\n");
/* for( i=1;i<10;i++) //求最大值
{
max=a[0];
if(a[i]>max) //如果a[i]>max,就把a[i]的值赋给max
max=a[i];
}
printf("max=%d\n",max);
*/
/* for( i=1;i<10;i++) //求最小值
{
min=a[0];
if(a[i]<min) //如果a[i]<min,就把a[i]的值赋给max
min=a[i];
}
printf("min=%d\n",min);
*/
for( i=0;i<10;i++) //求平均数
{
int sum=0;
sum+=a[i];
ave=sum/10;
}
printf("ave=%d\n",ave);
}