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

相关推荐
点心的游戏开发世界6 小时前
GDScript 入门笔记(十一):Lambda 与匿名函数
开发语言·笔记·游戏引擎·godot
phltxy6 小时前
C语言操作符详解
java·c语言·算法
RuoZoe7 小时前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
事圆则缓8 小时前
Kotlin 协程完全指南
开发语言·kotlin
我爱写代码i8 小时前
BeLink - 支持生成多种URL 缩短网址PHP源码
开发语言·php·短网址php源码
Java后端的Ai之路8 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
统计学小王子9 小时前
数学建模国赛倒计时4天——《统计模型精讲(混合效应模型R语言实现)》
开发语言·数学建模·r语言
知无不研9 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while
郝学胜-神的一滴9 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
dsyyyyy110110 小时前
JS复习,难点,易错点总结
开发语言·javascript·ecmascript