#include<stdio.h>
int main()
{
int num[10] = { 5,3,1,4,7,8,6,9,0,2 };
for (int i = 0; i < 10-1; i++)//i为排序的轮数//若有n个数据则需要 n-1 轮
{
for (int k = 0; k < 10-1-i; k++)//k为每一轮比较的次数
{
if (num[k]>num[k+1])
{
int t = num[k];
num[k] = num[k + 1];
num[k + 1] = t;
}
}
}for (int i = 0; i < 10; i++)
{
printf("%d ", num[i]);
}
return 0;
}
C语言冒泡排序(基本实现)
最新推荐文章于 2025-09-26 13:31:27 发布
这是一个C语言实现的冒泡排序程序,通过两层循环结构进行元素比较和交换,逐步将最大(小)值冒泡到数组末尾,完成对10个整数的升序排列。
4793

被折叠的 条评论
为什么被折叠?



