第二小整数 是怎么计算的

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

1个回答

不好意思,题目没看完,我再改改
你这题目考点真多啊- -

func find2(s []int) {
    //m := make(map[int]int)
    //for _, v := range slice {
    //  m[v] ++ //  干啥都行,主要是初始化v
    //}
    //var s []int
    //for k, _ := range m {
    //  s = append(s, k)
    //}
    var flag bool
    for i := 0; i < len(s); i++ {
        flag = true
        for j := 0; j < len(s)-i-1; j++ {
            if s[j] > s[j+1] {
                s[j], s[j+1] = s[j+1], s[j]
                flag = false
                continue
            }
        }
        if flag {
            break
        }
    }
    fmt.Println(s[1])
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
给一个整数x将该数插入到序列中,并使新的序列仍然有序,如何C语言
0
给出三个点的空间坐标计算在这3个点确定的平面上坐标分量x, y, z整数点有多少个
0
给一个整数x,请将该数插入到序列中,并使新的序列仍然有序,使用C语言怎么实现的计算
1
运用C语言程序编制,为每组测试数据输出第二小的整数,每组输出占一行。
0
是判断两个正整数之间完数的个数,C语言数因子拆分的实现的方式
0
六个整数多次迭代计算结果的值,用C语言的编程方法实现的方式
1
用C语言计算给你n个整数,求他们中所有奇数的乘积。
0
一张正整数组成的数表,两两相加得到n(n-1)/2个和用C语言的计算的问题
0
N个整数,x1,x2...xn,任取两个整数组合计算第K大的组合数是哪个,运用C语言的程序的设计的方法怎么实现
0
输出一个正整数K,使得K与S异或值最大如何利用C语言的代码的编写的技巧来实现的呢?
0
给你一个整数区间[a,b],请你求出该区间的x使g(x)最大,此问题用C语言的程序代码怎么来计算的?
0
区间要包含这Q个整数数值,怎么利用C语言的程序代码编写的方式实现?
0
找出最短的区间,要包含这Q个整数数值,这道问题用C语言的程序编写代码的做法怎么实现比较好
1
正整数A是否能被正整数B整除的判断的算法,怎么使用C语言的程序的编写的代码方式解决这个判断
2
求n个整数中倒数第二小的数,请问这个问题具体用 C 语言的程序编写思想的过程的方式怎么来做
1
给n个整数,求他们中所有奇数的乘积。怎么采用C语言的代码的设计的思维方法来解决的步骤
0
计算在所有的方案里面第m小的方案的难度,这个问题用C语言的程序的代码的办法来计算,怎么做
0
正整数A是否能被正整数B整除的研究怎么用C语言来做
2
c语言中怎么输入任意个整数,然后将它们存入一个数组?
0
求平均成绩 是怎么计算的