【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个后会出错!!!

相关推荐
落落落sss几秒前
MQ集群
java·服务器·开发语言·后端·elasticsearch·adb·ruby
2401_8532757321 分钟前
ArrayList 源码分析
java·开发语言
zyx没烦恼21 分钟前
【STL】set,multiset,map,multimap的介绍以及使用
开发语言·c++
lb363636363621 分钟前
整数储存形式(c基础)
c语言·开发语言
feifeikon23 分钟前
Python Day5 进阶语法(列表表达式/三元/断言/with-as/异常捕获/字符串方法/lambda函数
开发语言·python
大鲤余30 分钟前
Rust,删除cargo安装的可执行文件
开发语言·后端·rust
浪里个浪的102433 分钟前
【C语言】从3x5矩阵计算前三行平均值并扩展到4x5矩阵
c语言·开发语言·矩阵
MoFe139 分钟前
【.net core】【sqlsugar】字符串拼接+内容去重
java·开发语言·.netcore
<但凡.1 小时前
编程之路,从0开始:知识补充篇
c语言·数据结构·算法
Envyᥫᩣ1 小时前
深入浅出C#编程语言
开发语言·c#