城市网

冒泡排序c程序 冒泡排序c语言代码

导读 今天来聊聊关于冒泡排序c程序,冒泡排序c语言代码的文章,现在就为大家来简单介绍下冒泡排序c程序,冒泡排序c语言代码,希望对各位小伙伴们

今天来聊聊关于冒泡排序c程序,冒泡排序c语言代码的文章,现在就为大家来简单介绍下冒泡排序c程序,冒泡排序c语言代码,希望对各位小伙伴们有所帮助。

1、#include void main() { int a[10]; int i,j,t; printf("input 10 numbers:"); for(i=0;i<10;i++) scanf("%d",&a[i]);for(j=0;j<9;j++) /*进行9次循环 实现9趟比较*/ for(i=0;i<9-j;i++) /*在每一趟中进行9-j次比较*/ if(a[i]>a[i+1]) /*相邻两个数比较,想降序只要改成a[i]void swap(int *i, int *j){int temp = *i;*i = *j;*j = temp;}int main(){int a[10] = {2,1,4,5,6,9,7,8,7,7};int i,j;for (i = 0; i < 10; i++){for (j = 9; j > i; j--)//从后往前冒泡{if (a[j] < a[j-1]){swap(&a[j], &a[j-1]);}}}for (i = 0; i < 10; i++){printf("%d", a[i]);}return 0;}参考资料来源:冒泡排序-百度百科。

相信通过冒泡排序c语言代码这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。