一个循环而不是三个循环去统计给定的n个数中,负数、零和正数的个数,怎么用C语言的程序代码的编写技术

Problem Description
统计给定的n个数中,负数、零和正数的个数。

Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。

Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。

Sample Input
6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0

Sample Output
1 2 3
0 0 5

1个回答

怎么三个循环啊

int n;
    while (cin >> n) {
        if (!n) break;
        double a; int c1 = 0, c2 = 0, c3 = 0;
        for (int i = 1; i <= n; i++) {
            cin >> a;
            if (a > 0) c1++;
            if (!a) c2++;
            if (a < 0) c3++;
        }
        cout << c3 << " " << c2 << " " << c1 << endl;
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

5
定义一个二维数组,输入一个给定值,输出与给定值最接近的数的下标和数本身,Python
3
新手求助:统计满足条件的4位数
3
给定一个文本文件test.txt,如何统计该文件包含的词总数,以及词型个数。(Linux)
2
分类统计字符个数;写不对啊!?
1
给定一个区间以内,求其中素数的个数,采用C语言方式的实现
0
一个{1, ..., n}的子集S被称为JZP集,给定n,求JZP集的个数。综合运用C语言的编程技术
0
C语言计算在N*N的方格棋盘放置了N个皇后,对于给定的N,求出有多少种合法的放置方法
0
从汉字机内码的特点考虑统计给定文本文件中汉字的个数,采用C语言技术的实现
0
不能调用函数,统计给定文本文件中汉字的个数,运用C语言计算
1
统计给定文本文件中汉字的个数,如何利用C语言程序的编写的形式来实现的呢
0
对于给定的N,求出有多少种合法的放置方法,运用C语言的程序综合思维怎么解决的?
0
对于给定的N对双胞胎,是否有一个年龄序列,满足这一规律,如何使用C语言的程序的设计完成这个问题?
0
对于给定的N对双胞胎,是否有一个年龄序列的判断,运用C语言的程序的设计的思想去实现的方法
0
给定的一个字符串,统计其中数字字符出现的次数,怎么采用C语言来回答这个问题的
0
给定二维的平面上n个不同的点,要求在这些点里寻找三个点的C语言程序设计的做法是什么
0
给定一个节点和关系集合,求图中包含节点和关系数量最多的路径
0
输出所有在给定范围内的水仙花数,怎么采用C语言的程序编写代码的技术方式去实现这个程序编写的?
0
涉及到文件的读写的统计问题,怎么运用C程序的语言编程代码的方式去实现的程序的呢?
0
读取文本文件并且统计给定文本文件中汉字的个数,怎么利用C语言的程序编程的方式来实现的?
2
怎样将英文句子中出现给定单词的前后加上一个空格后输出?