zoukankan      html  css  js  c++  java
  • 关于找出两个数组中的不同元素编程练习

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

  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/lwufkye/p/8609225.html
Copyright © 2011-2022 走看看