A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1wang2huan 中级黑马   /  2015-8-31 22:18  /  465 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马