返回

自动排序数组里的数字/c语言初级学习

发布时间:2023-02-17 11:33:52 288
# 编辑器

 各位大佬大家好,小编初次乍到,若代码有误,还望指点出来哦.

本次学习数组里的数字进行自动排序,用到的编辑器是vs2022.排序方法如下:先设置出数组后开始思考如何进行排序.小编用的冒泡排序法.#include

main() {

int came[] = {1,5,6,4,7,8,5,4,2,6};
//求数组个数
int c = 0; int b, quan;
int v = sizeof(came) / sizeof(came[c]);
for (quan = 0; quan < v-1; quan++) {
int s = 0;
for (b = 0; b < v-1-quan; b++) {
int t = 0;

if (came[b] > came[b+1]) {
t=came[b+1];
came[b+1] = came[b];
came[b] = t;
}}}

int a = 0;
for (a = 0; a < v ; a++) {
printf("%d", came[a]);
}}

自动排序数组里的数字/c语言初级学习_数组

用第一个值跟第二个值做比较,如大于,那么就把两个值进行更换,如小于,那就接着进入循环,(如要做全部代码参考,参照最后一张图),

自动排序数组里的数字/c语言初级学习_冒泡排序法_02

如上图,循环到之后最大的那个数放在了最后.那最大的那个数是不是就不用进入b循环了,这也就为什么b<v-1-quan;

然后依次从零开始进入循环把最大的那个数排在最后,注意最里面的循环是循环比较最大的那个数.最外面的循环是循环比较的次数.

这是第一次写博客记录学习过程,还望请大佬您指教.

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
文件操作1 2023-02-17 11:21:50