求c语言高手编一个程序,题目要求如下: 输入有多组数据。 每组数据两行。 第一行包含一个正整数n(

2024-12-02 15:53:05
推荐回答(2个)
回答1:

回答过了,怎么又问了?
题目没有约定输入结束的标志,所以下面程序,读一组,算一组,无限循环。
用 ctrl-C 组合键结束程序.

#include
int d[1000]; // 放原始数据
int v[1000][2]; //放不同数据和数据出现的个数
int main()
{
int i,j,k,n,m,flag=0;
Lab:
m=0;
scanf("%d",&n);
for (i=0;iv[m][0]=d[0];v[m][1]=1;m=1;
for (i=1;iflag = 0;
for (k=0;kif (v[k][1] > n/2) {printf("%d\n",v[k][0]); goto Lab;}
flag=1;break;};
if (flag==1) {m++; v[m][0]=d[i];v[m][1]=1;}
}
printf("0\n");
goto Lab;
return 0;
}

回答2:

说实话,没看懂