早教吧 育儿知识 作业答案 考试题库 百科 知识分享

found=0;for(i=0;i

题目详情
found = 0;
for (i = 0; i < n && found; i++)
for (j = 0; j < m && found; j++)
if (a[i] == b[j])
found = 1;
if (found)
/* got one:a[i1]
== b[j1]
*/
...
else
/* didn't find any common element */
...
寻找数组a和b中有无相同元素
▼优质解答
答案和解析
not' found 的意思
即是, found 不是为 '真' (true)
或者再简单点, found 是'假' ( false )
所为真, 可以是 boolean 的 true, 或者任何 '非 0 值'
所为假, 可以是 boolean 的 false, 或者 0, 或者 undef
後几句
if (a[i] == b[j]) found = 1;
当 a[i] == b[j], 就将 found 设成 '真' 了