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;

}

相关推荐
小小de风呀9 分钟前
de风——【从零开始学C++】(二十)红黑树封装map和set
c++·学习
孙启超12 分钟前
【AI开发之Rust】第 8 课:泛型、trait 与 trait 对象
开发语言·后端·rust
爱吃苹果的日记本23 分钟前
数据结构第四课—线性表Linear List
数据结构·学习
昌原的儿子LEO30 分钟前
ARM 汇编核心知识点总结
嵌入式硬件·学习
Ray Wang36 分钟前
Context上下文工程
python·学习·ai编程
百里香酚兰36 分钟前
【Unity学习笔记】如何把粉色Prefab还原
笔记·学习·unity
2501_9336707937 分钟前
经营财务岗技能栈拆解:Excel、SQL、BI、预算分析怎么准备
开发语言
老当益壮梁奶奶1 小时前
ARM 汇编学习笔记(二)启动代码、指令、函数调用与 C 混合编程
c语言·arm开发·单片机·嵌入式硬件·51单片机
索端阳1 小时前
ARM Day02 学习总结:ARM汇编基础核心知识点梳理
汇编·学习·arm
数据狐(Datafox)1 小时前
1688商品列表API接口解析(附 JSON 样例)
java·开发语言·数据库·爬虫·json