zoukankan      html  css  js  c++  java
  • [C]排序并插入

    /*
    编写程序,在主函数中定义一个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出。
    */
    #include<stdio.h>
    void sort(int a[]);
    int main()
    {
        int a[10],i;
        for (i = 0; i < 9; i++)
            scanf("%d", &a[i]);
        sort(a);
        system("pause");
        return 0;
    }
    void sort(int a[])
    {
        int m,i,j,t;
        //对数组元素进行从小到大排序,选择排序
        for(i=0;i<9;i++)
            for (j = i+1; j < 9; j++)
                if (a[i] > a[j])
                {
                    m = a[i];
                    a[i] = a[j];
                    a[j] = m;
                }
        //输入一个数,插入到数组中正确的位置
        scanf("%d", &t);
        for (i = 0; i < 10; i++)
            {
                if (a[i] > t)
                {
                    for (j = 9; j > i; j--)
                        a[j] = a[j - 1];
                    a[i] = t;
                    break;
                }
    
            }
        for (i = 0; i < 10; i++)
            printf("%d ", a[i]);
    
    
    }
  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/yxww/p/10645212.html
Copyright © 2011-2022 走看看