冒泡排序(两个相邻元素进行比较)的算法,对数组进行排序

//形参是数组的形式
#include<stdio.h>
void bubble_sort(int arr[],int sz)//地址应该使用指针接收
{
	//趟数
	int i;
	for (i = 0; i < sz-1; i++)
	{
		//一起冒泡排序
		int j;
		for (j = 0; j < sz - 1 - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				//交换
				int tmp=arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}
}
int main()
{
	//数组
	//把数组的数据排成升序
	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
	//0 1 2 3 4 5 6 7 8 9 
	int sz = sizeof(arr) / sizeof(arr[0]);
	//冒泡排序(两个相邻元素进行比较)的算法,对数组进行排序
	bubble_sort(arr, sz);//数组的本质是:数组首元素的地址
	for (int i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

相关推荐

  1. 排序算法-一天冒泡、选择排序

    2024-04-28 19:34:06       17 阅读
  2. 如何在vue中使用sort对数进行排序

    2024-04-28 19:34:06       21 阅读
  3. 排序算法——冒泡排序

    2024-04-28 19:34:06       43 阅读
  4. 排序算法冒泡排序

    2024-04-28 19:34:06       25 阅读
  5. 排序算法-冒泡排序

    2024-04-28 19:34:06       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-28 19:34:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-28 19:34:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-28 19:34:06       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-28 19:34:06       20 阅读

热门阅读

  1. js 下载音频的实现方式

    2024-04-28 19:34:06       11 阅读
  2. brew安装的软件在什么地方

    2024-04-28 19:34:06       11 阅读
  3. B+树(B+ Tree)

    2024-04-28 19:34:06       11 阅读
  4. web server apache tomcat11-14-CGI

    2024-04-28 19:34:06       13 阅读
  5. C#实战:图像清晰度增强介绍和案例实践

    2024-04-28 19:34:06       11 阅读
  6. windows10 安装iis 跑asp.net

    2024-04-28 19:34:06       12 阅读
  7. AIGC在医疗行业的应用、伦理风险、未来展望

    2024-04-28 19:34:06       13 阅读
  8. AHB介绍

    AHB介绍

    2024-04-28 19:34:06      12 阅读