题目:输入一个正整数n(1<n<=10),再输入n个整数,存入第一个数组中;然后输入一个正整数m(1<m<=10),再输入m个正整数,存入第二个数组中,找出所有不是这两个数组共有的元素。
本题难点:1、如何找出两个数组中的不相同元素,并且将其单次输出;
2、如何防止在循环时防止数组a[ ]和b[ ]越界;
解决方案:1、如图所示,当a[i]==b[t]时就将令j=0,并且break;这样就防止a[i]多次输出了;
2、使用内嵌循环就是为了防止a[ ]和b[ ]下标越界
收获:在编这道题的程序时认清了两个问题:1、在定义数组长度时用符号常量/常量,不能使用变量;
2、在进行数组初值初始化时,如果没有赋初值给a[ ],系统会随机赋初值给数组;
疑问:如果这道题中的a[ ]和b[ ]中有未赋初值的某个下标,如果系统给他们赋一样的值怎么办?