现在的位置: 首页 > 综合 > 正文

输入n个数,输出比平均值大的数(数组)

2018年03月19日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭

#include "stdio.h"
#define N 100
void main()
{
 int a[N],i,n;      
/*定义a[N]存放输入的数值,在C语言中,不允许定义动态数组,即在数组长度的表达式中,不能包含变量名*/
 float ave,sum=0;
 puts("请确定参加运算的数据个数n:");
 scanf("%d",&n);
 for(i=0;i<n;i++)    
/*输入你想计算的数值个数n,控制循环的次数。*/
 {
  scanf("%d",&a[i]);
  sum=sum+a[i];
 }
 ave=sum/n;
 printf("\n%d个数的平均值为:%.2f\n",n,ave);  
/*在C语言中,%f默认输出小数点后6位,%.2f是人为控制输出小数点后2位。*/
 puts("\n比平均值大的数为:");
 for(i=0;i<n;i++)
  if(ave<a[i])
   printf("%d\n",a[i]);
 
}

此程序实现的功能是:任意输入n个数,求比其平均值大的数并输出。(利用数组实现)


【上篇】
【下篇】

抱歉!评论已关闭.