C 比较一组变量的整个数组行
我想做的很简单:我想比较数组的整行,搜索一组变量,顺序如下:C 比较一组变量的整个数组行,c,arrays,if-statement,C,Arrays,If Statement,我想做的很简单:我想比较数组的整行,搜索一组变量,顺序如下: var[2][]=={1,2,3,4,5}//所有这些都同时进行 而不是 var[2][0]==1&&var[2][1]==2&&var[2][2]==3&&var[2][3]==4&&var[2][4]==5// 或许 vartwo[4][3…7]==var[2][]ou vartwo[4][]==var[2][] void main() { int i,var[5]; puts("enter values:");
var[2][]=={1,2,3,4,5}//所有这些都同时进行
而不是
var[2][0]==1&&var[2][1]==2&&var[2][2]==3&&var[2][3]==4&&var[2][4]==5//
或许
vartwo[4][3…7]==var[2][]ou vartwo[4][]==var[2][]
void main() {
int i,var[5];
puts("enter values:");
for(;i<5;i++) {
scanf("%d",&var[i]);
};
if(var[]=={1,1,1,0,0,0}) {
//do stuff
} else if (var[]=={1,2,3,5,2}) {
//do something else
}
.
.
.
} else {
//not found
}
}
void main(){
int i,var[5];
puts(“输入值:”);
对于(;我很抱歉打断您,但是您无法像在C
中显示的那样比较两个数组
简单的旧循环和元素级比较是解决方法
for(size_t i = 0; i < len ; i++)
if( arr[i] == anotherarr[i] )
// same
(大小i=0;i
如果(arr[i]==另一个arr[i])
//同样的
memcmp
是一种选择,但除非你能确保没有填充,否则你无法可靠地使用它。有抱负是一件高尚的事情。请注意,你实际上没有问过任何问题。