课程
/后端开发
/C
/C语言入门
看不懂第一个for是什么意思?
2018-05-09
源自:C语言入门 6-5
正在回答
它只是把循环到最后的 ,去掉
直接用for循环printf是一样的。
排队前的for循环用来输出原数组,即答案中“***排队前***”下面的数据;
之后的两个嵌套的for中,第一个用于把缩小范围以减少程序运行时间。比如说如果按找每一个数都和所有的数比较再放到它相应的位置,那需要耗时 数据量*单个比较消耗时间 ,但实际上第一次比较完成后排在第一的数已经是最小的数了,再和他比是没有意义的,如果像程序中的第一个for,从8开始倒回1,那么第一个数据要和所有数据比较,并把最小数放在第一个;第二个数则只需要和剩下的数据去比并找到第二小的放在第二个,以此类推。这样减少了排序所消耗的时间。
输出整个数组要用一个循环输出,不然是不能输出整个数组的。
我也一样感觉auto和fou没区别啊
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答最后一个for循环是什么意思?不懂
3 回答第7行到第13行 第一个for循环是什么意思?
1 回答看不懂什么意思
2 回答不懂是什么意思
1 回答这是什么意思?一直不懂