C语言问题,求大佬解答

从键盘上输入一批正整数(如果遇到负数重新输入,如果遇到0停止输入),输出:

(1)输入的正整数的平均值;

(2)高于平均值的正整数的个数

【示例代码如下,用 中文c 编译】

#定义 最大输入个数  10000


整数类型  甲,个数=0, 输入数[最大输入个数],统计=0;

小数类型  和=0,平均值;

重复{

图形输入整数() => 甲;

如果( 甲 大于 0 ){ 

和 += 甲;

如果(个数 < 最大输入个数) 输入数[个数 ++] = 甲;

}

}直到 甲 等于 0;

图形输出词语(“输入的正整数个数为:”);

图形输出整数(个数,10);图形换行();


平均值 = 和 除 个数;

图形输出词语(“输入正整数的平均值为:”);

图形输出小数(平均值);图形换行();


步进循环(甲=0;甲<个数;甲++ ) 如果( 输入数[甲] > 平均值 ) 统计++;

图形输出词语(“大于平均值的正整数个数为:”);

图形输出整数(统计,10);图形换行();


【运行 结果如下图】

温馨提示:答案为网友推荐,仅供参考
相似回答