北邮OJ 最值问题
#include<stdio.h>
int max(int n,int *a){
int m=a[0];
for(int i=1;i<n;i++){
if(m<a[i])
m=a[i];
}
return m;
}
int secend(int n,int x,int *a){
int b=a[0];
for(int i=1;i<n;i++){
if(a[i]<x&&b<a[i])
b=a[i];
}
return b;
}
int main(){
int N1,N2,n,j=0;
int a[1000],b[40];
scanf("%d",&N1);
N2=N1;
while(N1){
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
b[j]=max(n,a);
b[j+1]=secend(n,b[j],a);
N1--;
j=j+2;
}
for(int x=0;x<2*N2;x=x+2){
printf("%d %d\n",b[x],b[x+1]);
}
}