请指教,函数调用的问题
求教!要求比较两个数组的大小。规则:对应项相互比较(a【0】与b【0】,a【1】与b【1】。。。),对应项大的次数多的数组,即为较大的数组,并输出相应的大于,小于,等于的次数。可是用以下的代码得不到正确的结果,请指教哪出了问题。
#include<stdio.h>
int h=0,t=0,k=0,q=0,p=0;
char w;
int main()
{int m,n,i,j;
int a[5];
int b[5];
void compete(int c[],int d[]);
printf("Please input five numbers\n");
for(m=0;m<5;m++)
scanf("%d",&a[m]);
for(n=0;n<5;n++)
scanf("%d",&b[n]);
compete(a,b);
printf("较大的数组是:%c,大于:%d次,小于;%d次,等于:%d次",w,q,5-q-p,p);
return 0;
}
void compete(int c[],int d[])
{int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{if(c[i]>d[j])
h=h+1;
else
if(c[i]=d[j])
t=t+1;
else
k=k+1;
}
if(h>=k)
{ w='a';
q=h;}
else
{ w='b';
q=k;}
}