//方法如下:
int A[5],B[5];
int flag=1,i;
int n=sizeof(A)/sizeof(int);
//...
for(i=0;i
if(A[i]>=B[i])
flag=0;
break;
}
//这样使用if
if(flag)
{
//...
}
//当然,也可以定义一个函数,如:
int alessb(int A[],int B[],int n)
{
int i;
for(i=0;i
if(A[i]>=B[i])
return 0;
}
return 1;
}
int A[5],B[5];
int n=sizeof(A)/sizeof(int);
//...
//这样使用if
if(alessb(A,B,n))
{
//...
}
int main(){
for(int i=0;i<5;i++){
if(B[i]>=A[i]){return 0;}
}
//to do your function
return 1
}
写一个带返回值的函数,以这个函数的返回值作为if语句的判断条件,这个函数的形参可以取要比较的个数,在这个函数内部进行for循环就可以了。
int CompareArray(unsigned char num)
{
//for循环比较
//如果满足要求return 1 否则return 0
}
###############################################
if(1==CompareArray())
{
//条件满足后,要执行的代码
}