错误信息这样,能够比较出数组a大于和等于数组b的次数,但是比较不出小于b的次数,直接头大啊,给你们看看源代码:
//数组元素作为函数实参 flag 定义一个开关
#include
void main()
{
int large(int x,int y);
int a[10],b[10],i,n=0,m=0,k=0;
printf("请输入数组a的值;\n");
for(i&#61;0;i<10;i&#43;&#43;)
scanf("%d",&a[i]);
printf("\n");
printf("请输入数组b的值&#xff1b;\n");
for(i&#61;0;i<10;i&#43;&#43;)
scanf("%d",&b[i]);
printf("\n");
for(i&#61;0;i<10;i&#43;&#43;)
{
if(large(a[i],b[i])&#61;&#61;1)
n&#43;&#43;;
if(large(a[i],b[i])&#61;&#61;0)
m&#43;&#43;;
else
k&#43;&#43;;
}
printf("a[i]>b[i] %d times\na[i]&#61;b[i] %d times\na[i]
if(n>k)
printf("array a is larger than array b\n");
if(n
printf("array a is smaller than array b\n");
else
printf("array a is equal to array b\n");
}
large(int x,int y){
int flag;
if(x>y)
flag&#61;1;
else if(x
flag&#61;-1;
else
flag&#61;0;
return (flag);
}