信息学奥赛一本通C++语言——1060:均值
【题目描述】 给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。 【输入】 输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。 【输出】 输出一行,包含一个浮点数,表示均值,精确到小数点后4位。 【输入样例】 2 1.0 3.0 【输出样例】 2.0000 # include <cstdio> int main ( ) { int n ; double d , s , a ; scanf ( "%d" , & n ) ; for ( int i = 0 ; i < n ; i ++ ) { scanf ( "%lf" , & d ) ; s + = d ; } a = ( double ) s / n ; printf ( "%.4lf" , a ) ; return 0 ; } # include <cstdio> int main ( ) { int n ; double arr [ 100 ] ; double avg , sum ; scanf ( "%d" , & n ) ; for ( int i = 0 ; i < n ; i ++ ) { scanf ( "%lf" , & arr [ i ] ) ; //scanf默认的分隔符是所有空白字符 sum + = arr [ i