【C语言】C语言用数组算平均数,并输出大于平均数的数

题目

让用户输入一系列的正整数,最后输入"-1"表示输入结束,然后程序计算出这些数的平均数,最后输出输入数字的个数和平均数以及大于平均数的数

代码

c 复制代码
#include<stdio.h>
int main()
{
	int x;
	double sum = 0;
	int cnt = 0;
	int number[100];
	scanf("%d", &x);
	while(x!=-1){
		number[cnt] = x;
		sum = sum + x;
		cnt++;
		scanf("%d", &x);
	}
	if(cnt>0){
		printf("%f\n",sum/cnt);
		int i;
		for(i=0; i<cnt; i++){
			if(number[i] > sum/cnt){
				printf("%d\n", number[i]);
			}
		}
	}
	
	return 0;
}

运行结果


注:该程序仅适用于输入的数不大于100个,当输入的数大于100个后会出错!!!

相关推荐
kkeeper~5 分钟前
0基础C语言积跬步之内存函数
c语言·开发语言
吃好睡好便好6 分钟前
在Matlab中绘制杆状图
开发语言·学习·算法·matlab·信息可视化
Chen_harmony9 分钟前
【习题04】计算求和
c语言
桀人10 分钟前
C++——内存管理——new和delete的超详细解析
开发语言·c++
Shadow(⊙o⊙)11 分钟前
Shell进程替换,自定义Shell解释器——字符串库函数灵活操作!
linux·运维·服务器·开发语言·c++·学习
数智工坊22 分钟前
PyCharm 运行 Python 脚本总自动进 Test 模式?附 RT-DETRv2 依赖缺失终极排坑
开发语言·ide·人工智能·python·pycharm
再写一行代码就下班24 分钟前
根据给定word模板,动态填充指定内容,并输出为新的word文档。(${aa}占位符方式且支持循环动态表格)
java·开发语言
七夜zippoe24 分钟前
DolphinDB流数据表:创建与订阅
开发语言·订阅··dolphindb·数据表
彦为君40 分钟前
JavaSE-05-字符串(全面深入)
java·开发语言·python·ai·ai编程
charlie1145141911 小时前
现代C++特性指南(4)——完美转发与移动语义实战
开发语言·c++·现代c++