琴海


私信TA

用户名:AiQinHai

访问量:6149

签 名:

他时若遂凌云志,敢笑黄巢不丈夫!

等  级
排  名 2049
经  验 2485
参赛次数 0
文章发表 7
年  龄 22
在职情况 学生
学  校 山东协和学院
专  业 计算机科学与技术

  自我简介:

解题思路:

先在循环中把十个数输入并加起来,之后在另一个循环中挨个跟平均数比较,用k统计大于平均数的数;

平均值.PNG

注意事项:

平均数可能会有小数,记得定义为float类型;

参考代码:

#include <stdio.h>
int main()
{
    int a[10],i,k=0;
    float sum=0;//注意,平均数定义float
   
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
        sum += a[i];//统计十个数总数
    }
   
    sum /= 10;//求出平均数
   
    for(i=0;i<10;i++)
        if(a[i] > sum)k++;//循环统计大于平均数的数,用k做累加
       
    printf("%d\n",k);
}


 

0.0分

47 人评分

  评论区

#include<stdio.h>
int main()
{
	int a[10], b,c=0;
	float sum = 0.0;
	for (int i = 0; i < 10; i++)
	{
		scanf_s("%d", &a[i]);
		sum += a[i];
	}
	b = sum / 10;
	for (int i = 0; i < 10; i++)
		if (a[i] > b)
			c++;
	printf("%d\n", b);
	return 0;
}
那位大佬可以帮我看看,为什么刚刚得50分
2024-11-10 22:40:35
牛的
2024-10-30 19:00:31
大佬问一下第二个for循环为什么不能加花括号?试着加花括号结果成四不像了。(我刚学,请教一下,谢谢)
2023-11-18 17:14:05
欢迎留言讨论
2023-09-07 14:17:21
  • «
  • 1
  • »