冒泡排序c语言图解(冒泡排序c语言代码)
2023-01-23 20:30:42
•
来源:
导读 大家好,今天小六子来为大家解答以下的问题,关于冒泡排序c语言图解,冒泡排序c语言代码这个很多人还不知道,现在让我们一起来看看吧!1、 i
大家好,今天小六子来为大家解答以下的问题,关于冒泡排序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;}参考资料来源:冒泡排序-百度百科。
本文分享完毕,希望对你有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!