思路:输入数据到两个数组当中,再排序,然后一一比较,统计各自得分
#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int num1[200],num2[200];
int sum1,sum2;
int n;
int i;
while(scanf("%d",&n)!=EOF)
{
if(n==0)
break;
for(i=0;i<n;i++)
{
scanf("%d",&num1[i]);
}
for(i=0;i<n;i++)
{
scanf("%d",&num2[i]);
}
qsort(num1,n,sizeof(num1[0]),cmp);
qsort(num2,n,sizeof(num2[0]),cmp);
sum1=0;sum2=0;
for(i=0;i<n;i++)
{
if(num1[i]>num2[i])
sum1=sum1+2;
else if(num1[i]==num2[i])
{
sum1=sum1+1;
sum2=sum2+1;
}
else
sum2=sum2+2;
}
printf("%d vs %d\n",sum1,sum2);
}
return 0;
}