#include<stdio.h>
struct
{
int num;//编号
int length;//长度
int wideth;//宽度
}data[10010], temp;
int main()
{
int n, m, i, j, t;
scanf("%d", &n);
while (n--)
{
scanf("%d", &m);
for (i = 0; i<m; i++)
scanf("%d%d%d", &data[i].num, &data[i].length, &data[i].wideth);
for (i = 0; i<m; i++)
if (data[i].length<data[i].wideth)
{
t = data[i].length; data[i].length = data[i].wideth; data[i].wideth = t;//先比较输入的后面两个数的大小,长的是长,断的是宽
}
for (i = 0; i<m; i++)
for (j = i; j<m; j++)
if ((data[i].num>data[j].num) || (data[i].num == data[j].num&&data[i].length>data[j].length) ||
(data[i].num == data[j].num&&data[i].length == data[j].length&&data[i].wideth>data[j].wideth))
{
temp = data[i]; data[i] = data[j]; data[j] = temp;
}
for (i = 0; i<m; i++)
if (!(data[i].num == data[i + 1].num&&data[i].length == data[i + 1].length&&data[i].wideth == data[i + 1].wideth))
printf("%d %d %d\n", data[i].num, data[i].length, data[i].wideth);
}
return 0;
}
南阳理工第八题
最新推荐文章于 2021-07-20 17:41:40 发布