從這個代碼,匹配使用數組結果分段故障
node[4] = {5,3,2,6};
neighbor[4] = {4,7,8,9};
我一定要找到,
node[0]
和node[1]
具有neighbor[0-3]
- 或
node[1]
和node[2]
任何共同的價值觀有什麼共同值從neighbor[0-3]
- 或如果任何一個滿足印刷元素以極不...
我曾嘗試這個代碼,但有錯誤狀態分段錯誤210和節點[3]具有neighbor[0-3]
任何共同的價值觀。
#include<stdio.h>
int main()
{
int node[4] = {5,3,2,6};
int neighbor[4] = {4,3,2,9};
int sub,i,flag=0,k=0;
for (k=0;k<3;k++){
for (i = 0; i < 4; i++) {
if (node[k]==neighbor[i])
flag=1;
break;
}
}
if (flag==1)
sub=k+1;
for (i = 0; i < 4; i++) {
if (node[sub]==neighbor[i])
flag=2;
break;
}
if (flag==2)
printf("Element not found\n");
else
printf("Element found\n");
}
您的意思是打出來的兩個*循環*?並有條件?你會需要一些大括號,我認爲... – Ryan