从这段代码:
节点[4] = {5,3,2,6};
邻居[4] = {4,3,2,9};
我必须找到:
节点[0] ==匹配来自邻居[0-3]的值和节点[1] ==匹配来自邻居[0-3]的值
节点[1] ==匹配来自邻居[0-3]的值和节点[2] ==匹配来自邻居[0-3]的值
节点[2] ==匹配来自邻居[0-3]的值和节点[3]==匹配来自邻居[0-3]的值
如果其中任何一个满足,则打印元素找到否则不...
我已经尝试过这段代码,它的结果元素找到了..
但是当我保持节点 [4] 相同并且邻居 [4] 是不同的值 {4,9,7,9};
我仍然得到元素找到的结果
#include<stdio.h>
int main()
{
int node[4] = {5,3,2,6};
int neighbor[4] = {4,3,2,9};
int i,flag=0,k=0;
for (k=0;k<3;k++){
for (i = 0; i < 4; i++) {
if ((node[k]==neighbor[i]) && (node[k+1]==neighbor[i]));
flag=1;
break;
}
}
if (flag==0)
printf("Element not found\n");
else
printf("Element found\n");
}