C语言练习--数组作为函数参数

将数组排成升序

0 1 2 3 4 5 6 7 8 9

采用冒泡排序算法,对数组进行排序

形参是数组的形式

void bubble_sort(int arr\[\],int sz)

{

int k = 0;

//趟数

for (k = 0; k < sz-1; k++)

{

int i = 0;

//一趟冒泡

for (i = 0; i < sz -(k+1); i++)

{

if (arri > arri + 1)

{

//交换

int j = arri;

arri = arri+1;

arri+1 = j;

}

}

}

}

int main()

{

int arr\[\] = { 9,8,7,6,5,4,3,2,1,0 };

int sz = sizeof(arr) / sizeof(arr0);

bubble_sort(arr,sz);

int i = 0;

for (i = 0; i < sz; i++)

{

printf("%d ", arri);

}

return 0;

}

相关推荐
KobeSacre10 小时前
DelayQueue 源码
java·开发语言
han_hanker10 小时前
重新认识枚举enum
开发语言
一楼的猫10 小时前
AI写作检测机制技术深度解析:200+维度检测、叙事指纹与网文AI辅助怎么过审
人工智能·学习·安全·chatgpt·ai写作
鹏易灵11 小时前
C++——8.移动语义初探(移动构造、移动赋值)
开发语言·c++·php
2601_9623413011 小时前
计算机毕业设计之jsp考研在线复习平台
java·大数据·开发语言·hadoop·python·考研·课程设计
凯瑟琳.奥古斯特11 小时前
力扣1008:前序重建BST
开发语言·c++·算法·leetcode·职场和发展
报错小能手11 小时前
OpenTenBase学习——分布式数据库 / 集群主流架构分类
学习
2zcode11 小时前
项目文档:基于MATLAB图像处理的饮料瓶灌装液位检测系统设计与实现
开发语言·图像处理·matlab
月疯12 小时前
np.where()[0]的用法
开发语言·python·numpy
z落落12 小时前
C#五大加密算法(AES、DES、MD5、RSA、SHA)
开发语言·c#