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

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

 

 

转载于:https://www.cnblogs.com/lwufkye/p/8609225.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值