如果n=0,则表示输入结束,该行不做处理.这个用C语言要怎么写啊

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

#include  <stdio.h>
#define N 100

void  getData(double a[],int n) {    
int i;
for(i = 0; i < n;++i)
scanf("%lf",&a[i]);
}

int main( ) {
int n;
double a[N];
while(scanf("%d",&n) == 1&&n) { //成功读入一个整数并且这个数不为零时则执行循环体
getData(a,n);
// 处理数据;
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-27
你可以首先sort一遍,使用一个数组存储各数值出现的次数,输出就好啦!追问

不是很清楚,可以写一下吗

追答

请问你使的是什么IDE
是 Dev-C++吗?

追问

C-FREE

本回答被网友采纳
相似回答