我们先来设计一个比较简单的程序:出现一个随机数组,保存并输出
这里运用了一些头文件和函数,总之是非常的轻松
那么下一步,我们要输出一个不会重复的数组,保存并输出,看似与前面的只是几字之差,但加了不会重复之后便是C语言菜鸟与逻辑大师的区别
第一个数是肯定不会重复的,所以我们第一个是直接保存,然后就要判断前面是否已经存在了,这里我们先定义一个新变量j,j代表的是新的产生的数依次去与前面已经产生的数的比较,如此便可以避免产生相同的数
这里要注意的是最后的i--,很多人会忽略掉这里的i--,如果没有,则程序会直接跳过一个数,最后输出的肯定就会小于四个数,我们来整理一下逻辑思路,当J<i时,我们生成的新数与前面的数相同了,那么这个新数就肯定不能要,而这时i已经比前面多了一位,那么就会空出一格,这时就必须让i退回去一格,如果能意识到这一步,那么恭喜你,你已经从C语言菜鸟迈出了到逻辑大师的第一步!