资讯> 正文

冒泡排序c语言代码简单_冒泡排序c语言代码 当前简讯

2023-05-18 05:06:15 来源:互联网


(资料图)

1、#includevoid 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;}参考资料来源:冒泡排序-百度百科。

本文到此分享完毕,希望对大家有所帮助。

关键词:

上一篇:阿飞炒毛豆怎么好吃?

下一篇:最后一页

  • 资讯
  • 业界
  • 行情