冒泡排序(c语言)(一维数组)

wuchangjian2021-11-14 23:02:11编程学习

冒泡排序

#include <stdio.h>
#define N 7
/*
9 3 5 6 1 4 7
1 3 4 5 6 7 9
*/
void main()
{
	int a[N],i,j;
	for(i=0;i<N;i++)
		scanf("%d",&a[i]);
	for(i=0;i<N-1;i++)
		for(j=0;j<N-1-i;j++)
			if(a[j]>a[j+1])
				{
					a[j]=a[j]^a[j+1];
					a[j+1]=a[j]^a[j+1];
					a[j]=a[j]^a[j+1];	
				}
	printf("~~~~~\n");
	for(i=0;i<N;i++)
		printf("%d ",a[i]);
		
}

结果
在这里插入图片描述

相关文章

产品经验谈:B端产品需求的3个层次,你都了解吗?

作为一个B端产品经理,日常工作中,“需求”一词,可能是我们听到过和说过频次相对比较高的词...

python出现no module named cv2

运行python脚本时出现no module named cv2怎么解决, 原因&#x...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。