C语言输入10个整数,输出大于等于其平均值的数的个数

如题所述

第1个回答  2014-11-06
#include<stdio.h>
int main()
{

  int a[10],i,num=0;
  float ave=0;
  for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
        ave+=a[i];
    }
  ave/=10;
  for(i=0;i<10;i++)
    {
      if(a[i]>=ave)
        num++;
    }
  printf("%d\n",num);
return  0;
}

追问

按这个怎么编写

追答

我那个就可以

#include<stdio.h>
void main(void )
{
 
  int a[10],i,num=0;
  float ave=0;
  for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
        ave+=a[i];
    }
  ave/=10;
  for(i=0;i<10;i++)
    {
      if(a[i]>=ave)
        num++;
    }
  printf("%d\n",num);

}

本回答被提问者采纳
第2个回答  2014-11-06
#include<stdio.h>
int main(void)
{
int a[10];
int sum=0;
printf("请输入十个整数:\n");
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
sum=sum+a[i];
}
for(int i=0;i<10;i++){
if(a[i]>=sum/10)
printf("%d\n",a[i]);
}
}追问

按这个怎么写

追答

#include
int main(void)
{
int num[10];
int sum=0;
int i,j,avg;
printf("请输入十个整数:\n");
for(i=0;i=avg)
printf("%d\n",a[i]);
}
printf("其平均值为%d\n",avg);
}

C语言编程,输入10个数字计算平均数,并输出大于平均数的元素
sum=0; printf("请输入十个正整数:\\n"); for(i=0;i<10;i++) { printf("a[%d]=",i); scanf("%d",&a[i]); } for(i=0;i<10;i++) { sum+=a[i]; } sum\/=10; printf("这是个数的平均值为:%d\\n",sum); printf("\\n"); printf("大于平均数的数有:\\n"); for(i=0;i<10;...

c语言中,输入10个整数的平均数。
然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,在输出页面输入10个整数值,然后点击回车键,计算机即可计算出10个数的平均数了。printf(这10个学生的成绩平均值是:%2f分。C语言编程任意输入10个学生的1门课的成绩,编...

c语言 统计出具有10个元素的一维数组中大于等于所有元素平均值的元素个...
int i,j;float a[],sum,ave;for(i=0;i<10\/i++){ scanf("%d",&a[i]);} for(i=0;i<10\/i++){ sum+=a[i];} ave=sum\/10;for(i=0;i<10\/i++){ if(a[i]-ave>=0)j++;} printf("%d",j);}

c语言如何实现从键盘输入一个整数,求其大于、小于、等于或等于最大值...
C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:1、首先输入 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");2、然后输入 for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i+...

c语言 要求输出不低于平均数的总和
n = 10; \/\/默认输入10个数 for (i = 0; i < n; i++) scanf("%lf", &arr[i]); double a = avg(&arr, n); \/\/平均数 double result = 0.0; \/\/存储大于等于平均数的数的总和 for (i = 0; i < n; i++) { if(arr[i] >= a) result...

从键盘输入10个数选出最大数,C语言怎样编?
include <iostream> define N 10 \/\/N控制输入的数字个数 using namespace std;int main(){ int data_home[N];cout << "请输入"<< N << "个正整数,输入的整数将按照从大到小的顺序输出:"<< '\\n';int i=0;while (i<N){ cin >> data_home[i]; \/\/将数据存入data_home[...

用c 语言编程 输入一个一维数组求平均数,正数,负数的个数
{float a[10],i,n=0,*pa=a,sum=0.0,max,min;for(i=0;i<10;i++){ scanf("%f",pa);\/\/if((*pa)=='\\n') break; \/*这句话不用, 只要你每次输入一个数字按下回车,等输到10个时自然会停止*\/ sum += *pa;n++;pa++;} \/\/这里不用加分号了 max=*pa;min=*--pa;pa...

...int a[10], max, min ; ", 键盘输入10个正整数,由被调函数找出最...
scanf("%d",&a[i]);\/\/输入十个数存储在数组a[10]中 g(a,&min,&max);\/\/调用函数找出最大值和最小值 if(f(max)==1&&f(min)==1)\/\/调用函数判断最大值和最小值是不是质数,是就输出 printf("max=%d\\nmin=%d\\n",max,min);else printf("No\\n");\/\/否则输出 NO return 0;} ...

求助各位C语言大神 输入10个整数,存放在数组中,要求:
include <stdio.h>int main(){ int a[10]; int i,t,m,n,k; for(i = 0; i < 10; i ++)\/\/输入 scanf("%d",a+i); for(i = 0; i < 10; i ++)\/\/原数组输出 printf("%d ", a[i]); printf("\\n"); for(i=0;i<5;i++)\/\/逆序 { ...

C语言编程:编写函数分别完成求和、求平均值及求高于平均值的数据...
int sum(int a[],int n){int i,sum;for(i=0,sum=0;i<n;i++)sum+=a[i];return sum;}double average(int a[],int n){int i,sum;for(i=0,sum=0;i<n;i++)sum+=a[i];return 1.0*sum\/n;}int over_avg(int a[],int n, double avg){int i,count;for(i=0,count=0...

相似回答