我试图比较两个不同数组之间的所有值之间的相等性,除了在另一个数组中相同位置的数值之外: 例如array1 [0] == array2 [1 ]但不是array1 [0] == array2 [0] 我有一点麻烦,知道必须有一个比我所做的更容易的方式是这样的: 这是在c的顺便比较两个不同阵列中的值是否相等
for(int r=1; r<4;4++){
if(choicearray[r]==comparray[r+1]||choicearray[r]==comparray[r-1] || choicearray[r]==comparray[r+2]|| choicearray[r]==comparray[r-2] || choicearray[r]==comparray[r-3] || choicearray[r]==comparray[r+3]){
printf("w ");
e++;
}
}
两个阵列包含4个字符
您的代码将无法正常工作:'4 ++'? –
你能提供2个例子:其中2个数组是相同的,而2个数组根据所描述的逻辑而不同? –
请发布可编辑代码。 –