標(biāo)題: 冒泡算法 [打印本頁(yè)]

作者: 51hei單片    時(shí)間: 2016-3-13 17:11
標(biāo)題: 冒泡算法
本帖最后由 51hei單片 于 2016-3-13 17:13 編輯

  1. #include<stdio.h>
  2. void main()
  3. {
  4. int a[10];   //定義一個(gè)數(shù)組既它的元素為10
  5. int i,j,temp;     //定義3個(gè)變量
  6. printf("輸入10個(gè)整數(shù):\n\a");
  7. for(i=0;i<10;i++)
  8.    scanf("%d",&a[i]); //依次輸入10個(gè)整數(shù)
  9. for(i=0;i<9;i++)      //進(jìn)行9輪排序
  10. {
  11.    for(j=0;j<9-i;j++) //每輪進(jìn)行9-i次交換
  12.    if(a[j]>a[j+1])
  13.    {
  14.       temp=a[j];
  15.       a[j]=a[j+1];   //大的沉底,小的上浮
  16.       a[j+1]=temp;
  17.    }
  18. }
  19. printf("排序結(jié)果:");
  20. for(i=0;i<10;i++)   //依次輸出排序結(jié)果
  21.    printf("%d\t ",a[i]);
  22. }
復(fù)制代碼





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1