[黑马程序员]02[c语言]while和for语句的应用,0-9乱序数组的生成

这篇博客讨论了在C语言中如何使用while和for循环来填充一个长度为10、包含0-9不重复数字的数组。作者比较了两种编程思路,一种是顺向思维的双层循环,另一种是逆向思维的随机下标查找。通过实例,作者指出while循环在循环次数不确定时的优势,而for循环在次数确定的遍历中更为直观。博客强调了解题思路的多样性和与优秀代码交流的重要性。
摘要由CSDN通过智能技术生成

------- android培训java培训IOS培训、期待与您交流! ----------


前言:


这是一道循环结构的练习题,在敲代码的过程中自己一开始使用的是for循环嵌套完成的函数功能实现,后来也考虑也一


些其他的解法,但是后来看到别人的几种代码解决方式,都是用的while循环解决的,于是这里稍微对比考虑了下在一般化


循环嵌套中for循环和while循环的选择问题,并对这个问题做了一点总结,这里将其作为博客日志记录下来,方便以后翻


阅’

 

绪论:



题:建立一个长度为10的数组,为其赋值,要求取值为0-9,并且不重复



//自己的做法


//编程思路1(下标固定,依次寻找填坑数据):采用循环的方式从0号位开始给数//组赋值,当当前的随机数与已有的数组元


素数据不重复,就把这个随机数填进去//.否则重新生成随机数

#include<stdio.h>

#include<stdlib.h>

#define LENGTH10

 

int main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值