编程介的小学生 2019-02-15 01:26 采纳率: 20.5%
浏览 536

运用C语言程序编制,为每组测试数据输出第二小的整数,每组输出占一行。

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条回答 默认 最新

  • d2237 2019-02-15 10:51
    关注

    #include
    int main()
    {
    int n,i,t,a[10]={0},j,max=0,max1=0;
    scanf("%d",&n);
    for(i=0;i {
    scanf("%d",&t);
    for(j=0;j {
    scanf("%d",&a[j]);
    if(j==0)
    {
    max=a[j];
    }
    else
    {
    if(a[j]>max)
    {
    max1=max;
    max=a[j];
    }
    if(a[j]=max1)
    {
    max1=a[j];
    }
    }
    }
    printf("%d\n",max1);
    }

    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试