zoukankan      html  css  js  c++  java
  • 1023: C语言程序设计教程(第三版)课后习题7.2

    题目描述

    用选择法对10个整数从小到大排序。

    输入

    10个整数

    输出

    排序好的10个整数

    样例输入

    4 85  3 234 45 345 345 122 30 12

    样例输出

    3
    4
    12
    30
    45
    85
    122
    234
    345
    345



     1 #include <stdio.h>
     2 
     3 
     4 void select_sort(int arr[], int length)
     5 {
     6     int i, j;
     7     for(i = 0; i < length-1; i++)
     8     {
     9         int temp, k;
    10         
    11         k = i;
    12         for(j = i+1; j < length; j++)
    13         {
    14             if(arr[k] > arr[j])
    15                 k = j;
    16         }
    17 
    18         // 交换
    19         if(k != i)
    20         {
    21             temp = arr[i];
    22             arr[i] = arr[k];
    23             arr[k] = temp;
    24         }
    25     }
    26 }
    27 
    28 int main(int argc, char const *argv[])
    29 {
    30     int a[10], i;
    31 
    32     for(i = 0; i < 10; i++)
    33     {
    34         scanf("%d", &a[i]);
    35     }
    36 
    37     select_sort(a, 10);
    38     
    39     for(i = 0; i < 10; i++)
    40     {
    41         printf("%d
    ", a[i]);
    42     }
    43 
    44 
    45     return 0;
    46 }
  • 相关阅读:
    nconf修改密码
    快速清空一个文
    freebsd安装snmp
    -bash: mail: command not found
    重置Cacti密码
    cacti添加被监控机全过程
    cacti图形字符乱码
    博客链接
    tar命令详解
    MainPresenter 实现类
  • 原文地址:https://www.cnblogs.com/hello-lijj/p/7843372.html
Copyright © 2011-2022 走看看