http://ac.jobdu.com/problem.php?id=1200
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a[4][5];
int result[2][5];
int max1,max2,max1i,max2i;
int i,j;
int c,n;
while(scanf("%d",&n) != EOF)
{
for(c=1;c<=n;c++)
{
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
}
for(j=0;j<5;j++)
{
max1 = -65536;
for(i=0;i<4;i++)
{
if(a[i][j] > max1)
{
max1 = a[i][j];
max1i = i;
}
}
max2 = -65536;
for(i=0;i<4;i++)
{
if(a[i][j] > max2 && i != max1i)
{
max2 = a[i][j];
max2i = i;
}
}
if(max1i > max2i)
{
result[0][j] = max2;
result[1][j] = max1;
}
else
{
result[0][j] = max1;
result[1][j] = max2;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<5;j++)
{
printf("%d ",result[i][j]);
}
printf("\n");
}
}
}
return 0;
}