2个回答
展开全部
#include<stdio.h>
#define N 10
void main() { int a[N],i,m,n; float av;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
av=m=n=a[0];
for ( i=1;i<N;i++ ) {
if ( m<a[i] ) m=a[i];
else if ( n>a[i] ) n=a[i];
av+=a[i];
}
av/=N;
printf("最大值%d,最小值%d,平均值%f\n",m,n,av);
}
如果需要排序
#include<stdio.h>
#define N 10
void main() { int a[N],i,j,m,n; float av;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
av=0; for ( i=0;i<N;i++ ) av+=a[i];
for ( i=0;i<N-1;i++ ) //降序排序
for ( j=i+1;j<N;j++ )
if ( a[i]<a[j] ) { m=a[i];a[i]=a[j];a[j]=m; }
m=a[0]; n=a[N-1];
av/=N;
printf("最大值%d,最小值%d,平均值%f\n",m,n,av);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询