用c语言编程。

用户随机输入十个整数,求出最大值,最小值和平均值,平均值排序查找。

#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);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-13
找好规律就行:第一行多少空格多少*,第二行多好空格多少*…… 你这题是右对齐是吧 效果: 代码: #includemain(){ int i,j,n; printf("请输入行数:"); scanf("%d",&n); for(i=1;i

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网