C语言 Problem C:简单的数值统计

学习 时间:2026-04-03 08:16:27 阅读:9676
C语言 Problem C:简单的数值统计 Problem C:简单的数值统计Description现有一堆非零整数,要求统计其中正数、负数的个数以及它们的平均值.Input输入一系列整数,仅有最后一个数字是0,表示输入的结束.所有数据以及它们的和都在int的表示范围之内.Output输出有2行.如果有负数,第一行输出负数的个数和平均值,否则第一行输出0;如果有正数,第二行输出正数的个数以及平均值,否则第二行输出0.每行输出如果有2个数,则用空格隔开.平均值只保留2位小数.Sample Input1 2 3 4 -1 -2 -3 -4 0 Sample Output4 -2.50 4 2.50

最佳回答

忧伤的手套

兴奋的发箍

2026-04-03 08:16:27

#include void main(){int addp=0,p=0,addm=0,m=0,n;while(1){scanf("%d",&n);if(n==0)break;if(n>0){\x09addp+=n;\x09p++;}else{\x09addm+=n;\x09m++;}}if(m>0)printf("%d %。2f\n",m,addm*1。0/m);else printf("0\n");if(p>0)printf("%d %。2f\n",p,addp*1。0/p);else printf("0\n");} 再问: 无法运行

最新回答共有2条回答

  • 淡淡的烤鸡
    回复
    2026-04-03 08:16:27

    #include void main(){int addp=0,p=0,addm=0,m=0,n;while(1){scanf("%d",&n);if(n==0)break;if(n>0){\x09addp+=n;\x09p++;}else{\x09addm+=n;\x09m++;}}if(m>0)printf("%d %。2f\n",m,addm*1。0/m);else printf("0\n");if(p>0)printf("%d %。2f\n",p,addp*1。0/p);else printf("0\n");} 再问: 无法运行

上一篇 兄弟地 含义是什么

下一篇 关于母爱和父爱的诗句必须是诗句