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;

}

相关推荐
日拱一卒——功不唐捐22 分钟前
红黑树删除(C语言)
c语言·数据结构
IT小盘1 小时前
04-大模型流式输出原理-SSE与Python实现
开发语言·网络·人工智能·python
网络工程小王1 小时前
【HCIE-AI】11.模型 昇腾迁移适配-精度调试-性能调优
人工智能·学习·华为·迁移学习·昇腾
不如语冰1 小时前
AI大模型入门-Python进阶-上下文管理与with语句
开发语言·数据结构·数据库·人工智能·pytorch·redis·python
阿童木写作2 小时前
Python批量翻译亚马逊商品图实战教程
开发语言·python·xcode
会飞的大鱼人3 小时前
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单
java·开发语言·windows
jiay24 小时前
【.net10】顶级程序语句
java·开发语言
淼澄研学4 小时前
Python进阶实战:深入解析推导式与生成器等5大核心特性
开发语言·python
ziguo11224 小时前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
吃好睡好便好4 小时前
近期几点体会
学习·生活