黑马程序员技术交流社区

标题: 冒泡排序,求大神指教! [打印本页]

作者: 1wang2huan    时间: 2015-8-31 22:18
标题: 冒泡排序,求大神指教!
  1. #include <stdio.h>
  2. #define num 10
  3. //冒泡排序
  4. int main(int argc, const char * argv[]) {
  5.     int arr[num];
  6.     printf("请输入%d个整数,用空格隔开\n",num);
  7. //    接收字符,存到数组中
  8.     for (int n = 0; n<num; n++) {
  9.         scanf("%d",&arr[n]);
  10.     }
  11. //    打印排序前的数组
  12.     printf("排序前:\n");
  13.     for (int j = 0; j<num; j++) {
  14.         printf("%d\t",arr[j]);
  15.     }
  16.     printf("\n");
  17. //    排序
  18.     for (int i = 0; i<num-1; i++) {
  19.         for (int j = 0; j<num-1; j++) {
  20.             if (arr[j+1]<arr[j]) {
  21.                 int temp;
  22.                 temp = arr[j];
  23.                 arr[j] = arr[j+1];
  24.                 arr[j+1] = temp;
  25.             }
  26.             
  27.         }
  28.         
  29.         
  30.     }
  31.     printf("排序后:\n");
  32. //    打印排序后的数组
  33.     for (int j = 0; j<num; j++) {
  34.         printf("%d\t",arr[j]);
  35.     }

  36.     return 0;
  37. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2