C语言——冒泡排序

依然范特西╮ 提交于 2020-02-13 11:09:06

冒泡排序是数组中重要的知识
题目:实现从小到大排序

#include<stdio.h>
int main(int argc, const char *argv[])
{
	int a[]={12,23,45,1,4,67,7};
	int n,i,j;
	int t;       //用于交换
	n=sizeof(a)/sizeof(int);   //计算数组维数
	for(i=0;i<=n-1;i++){
		for(j=0;j<=n-2-i;j++){
			if(a[j]>a[j+1]){
				t=a[j+1];     //交换开始
				a[j+1]=a[j];
				a[j]=t;
			}
		}
	}
	for(i=0;i<n-1;i++){
		printf("%d",a[i]);
	puts("");           //换行
	}
		return 0;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!