这个题就是要求输出第三大的数,我们只需要更新前面最大的三个数,最后输出第三个数就好了。
#include "stdio.h"
int main()
{
int first, second, last;
int n, ca, i, tem;
scanf("%d", &n);
while(n--)
{
first = second = last = 0;
scanf("%d", &ca);
for(i = 0; i < 10; i++)
{
scanf("%d", &tem);
if(tem >= first)
{
last = second;
second = first;
first = tem;
}
else if(tem >= second)
{
last = second;
second = tem;
}
else if(tem >= last)
{
last = tem;
}
}
printf("%d %d\n", ca, last);
}
return 0;
}