关于找出两个数组中的不同元素编程练习

题目:输入一个正整数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[ ]中有未赋初值的某个下标,如果系统给他们赋一样的值怎么办?

 

 

posted @ 2018-03-20 14:47  追梦光者  阅读(1734)  评论(1编辑  收藏  举报