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

相关推荐
Thetimezipsby1 天前
Go(GoLang)语言基础、知识速查
开发语言·后端·golang
以太浮标1 天前
华为eNSP模拟器综合实验之-BGP路由协议的配置解析
服务器·开发语言·php
宠..1 天前
优化文件结构
java·服务器·开发语言·前端·c++·qt
源码梦想家1 天前
多语言高性能异步任务队列与实时监控实践:Python、Java、Go、C++实战解析
开发语言·python
百***78751 天前
Gemini 3.0 Pro与2.5深度对比:技术升级与开发实战指南
开发语言·python·gpt
wjs20241 天前
C# 命名空间(Namespace)
开发语言
CoderIsArt1 天前
基于iSCSI的光存储软件架构设计 (Windows + Qt版本)
开发语言·windows·qt
cici158741 天前
基于GPRMAX的地下管线正演模拟与MATLAB实现
开发语言·算法·matlab
2501_941877131 天前
大规模系统稳定性建设方法论与工程实践分享
java·开发语言
2501_941820491 天前
面向零信任安全与最小权限模型的互联网系统防护设计思路与多语言工程实践分享
开发语言·leetcode·rabbitmq