欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

编程每日一题_C程序设计_求累加数据平均值

程序员文章站 2022-04-22 11:50:32
描述来源: MOOC 浙江大学 翁老师,有改编连续输入多个数据,并计算输入数据的算术平均数输入格式存在多组数据,每组数据有多个整型数据,在一行内连续输入同组数据并以“-1”作为结束标志(不参与运算),计算这些数据的算术平均数。输出格式每组数据分别以新行输出该组数据的算术平均数参考解法:#include int main(){int sum = 0;int count = 0;int number;int i=0;while(i&g...
描述

来源: MOOC 浙江大学 翁老师,有改编

连续输入多个数据,并计算输入数据的算术平均数

输入格式

存在多组数据,每组数据有多个整型数据,在一行内连续输入同组数据并以“-1”作为结束标志(不参与运算),计算这些数据的算术平均数。

输出格式

每组数据分别以新行输出该组数据的算术平均数

参考解法:

#include <stdio.h>

int main()
{
	int sum = 0;
	int count = 0;
	int number;
	int i=0;
	while(i>=0){
	
	scanf(" %d", &number);           //如何实现第一个数字无须输入空格,第2,3,4...n个数字可输入一个或多个空格 ; 空格会被忽略? 
	while ( number != -1 ) {
		sum += number;
		count ++;
		scanf(" %d", &number);
	}
	printf("%f\n",1.0*sum/count);   // 用浮点数与sum做积,实现平均值以浮点数形式显示 
	//double dsum = sum;
	//printf("The average is %f.\n", dsum / count);
	i++;
	}
	return 0;
}

本文地址:https://blog.csdn.net/weixin_38872771/article/details/107328128