求n个整数中第二小的数。 相同的整数看成一个数。比如,有5个数分别是1,1,3,4,5,那么第二小的数就是3。

来源:互联网 发布:网络作答系统网站 编辑:程序博客网 时间:2024/05/16 11:51

代码如下:

#include<stdio.h>#include<algorithm>using namespace std;int main(){  int c,i,n,a[11],d;  scanf("%d",&c);  while(c--)  {    d=0;    scanf("%d",&n);    for(i=0;i<n;i++)      scanf("%d",&a[i]);    sort(a,a+n);    for(i=0;i<n-1;i++)      if(a[i]!=a[i+1])     {      printf("%d\n",a[i+1]);      d++;      break;     }    if(d==0)      printf("NO\n");  }  return 0;}


0 0
原创粉丝点击