• HDU2561 第二小整数【序列处理】


    第二小整数

    Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 11556    Accepted Submission(s): 7109

    Problem Description
    求n个整数中倒数第二小的数。
    每一个整数都独立看成一个数,比如,有三个数分别是1,1,3,那么,第二小的数就是1。
    Input
    输入包含多组测试数据。
    输入的第一行是一个整数C,表示有C测试数据;
    每组测试数据的第一行是一个整数n,表示本组测试数据有n个整数(2<=n<=10),接着一行是 n个整数 (每个数均小于100);
    Output
    请为每组测试数据输出第二小的整数,每组输出占一行。
    Sample Input
    2 2 1 2 3 1 1 3
    Sample Output
    2 1
    Author
    yifenfei
    Source

    问题链接HDU2561 第二小整数

    问题简述参见上文。

    问题分析:(略)

    程序说明

    计算最小值时,通常程序变量的初值设置为其类型的最大值。

    常量也是能用头文件的常量则用头文件的常量!

    基本的程序技巧,如果使用数组或排序就是浮云!。

    题记:(略)


    参考链接:(略)


    AC的C语言程序如下:

    /* HDU2561 第二小整数 */
    
    #include <stdio.h>
    #include <limits.h>
    
    int main(void)
    {
        int c, n, a, min, smin, i;
    
        scanf("%d", &c);
        while(c--) {
            scanf("%d", &n);
    
            smin = min = INT_MAX;
            for(i=1; i<=n; i++) {
                scanf("%d", &a);
    
                if(a <= min) {
                    smin = min;
                    min = a;
                } else if(a < smin)
                    smin = a;
            }
    
            printf("%d
    ", smin);
        }
    
        return 0;
    }




  • 相关阅读:
    redis安装以及php扩展
    Linux下php安装Redis扩展
    正则验证邮箱
    常用方法
    PHPExcel说明
    冒泡排序
    CURL post请求
    PHP生成随机字符串
    PHP中的字符串函数
    PHP中的数组函数
  • 原文地址:https://www.cnblogs.com/tigerisland/p/7563588.html
Copyright © 2020-2023  润新知