zl程序教程

您现在的位置是:首页 >  APP

当前栏目

数组应用(C): 数据求均值

2023-02-26 09:51:01 时间

数组应用: 数据求均值

问题描述:

由键盘输入读取整型数据,数据数量不超过100个,当读取到数据-1时,停止读取数据,并计算这些数据的均值(不包含-1

问题分析:

给定了数据数量不超过100,若将每个输入数据分别赋值给变量(a1,a2,a3,a4,a5…)会比较繁琐,因此可用数组来存储读入的数据。因此需要累加和变量sum , 以及计数变量cnt , 最后由变量sumcnt 来求均值。

(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>

S1 : 初始化变量 `sum`、 `cnt` ,定义数组 S2 :    读取数据`x`:          当数据`x`不等于`-1`时:              执行`sum = sum + x`             执行`cnt = cnt + 1`             执行`读取数据`         当数据`x` 等于 `-1` 时 :              终止,跳出循环体 S3 :计算均值: 
C代码:
#include <stdio.h>  int main() {     int x;     double sum = 0;     int cnt = 0;        //初始化计算变量 cnt       int number[100];    //定义数组 number ,包含 100个 元素       scanf("%d",&x);        //读取键盘数据输入       while ( x!=-1 ){    //当 停止读取数据标志 -1 未出现时,执行循环体          sum += x;         cnt ++;         scanf("%d", &x);              }     if ( cnt > 0 ) {    // 若第一个数据为 -1 ,则终止读取数据,while 循环体不执行,cnt = 0 ;          printf("%fn", sum/cnt);      }     return 0; }  

数组应用(C): 数据求均值


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:数组应用(C): 数据求均值

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)