数组函数做函数实参
?
?
例题: ? ?有2个数组a和b,各有10个元素,将他们对应地逐个比较(即a[0]与b[0],a[1]与b[1]>......).如果a数组中的元素大于b数组中的相应元素的数目多于b数组中元素dayua数组中相应的数目(例如,a[i]>b[i]6次),则认为a数组大于b数组,并分别统计出2个数组相应元素大于、等于、小于的次数。
?
#include<stdio.h>void main(){int large(int x,int y);int a[10],b[10];int i,n=0,m=0,k=0;printf("请输入数组A:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");printf("请输入数组B:\n");for(i=0;i<10;i++)scanf("%d",&b[i]);printf("\n");for(i=0;i<10;i++){if(large(a[i],b[i]) == 1)n=n+1;else if(large(a[i],b[i] )== 0)m=m+i;elsek=k+i;}printf("a[i]>b[i] %d 个 \n a[i]=b[i] %d \n a[i]<b[i] %d \n",n,m,k);if(n>k)printf("数组a大于数组b");else if(n<k)printf("数组a小于数组b");elseprintf("数组a等于数组b");}int large(int x,int y){int flag;if(x>y) flag=1;else if(x<y) flag= -1;else flag=0;return flag;}