南阳理工第八题

来源:互联网 发布:wecut美图软件 编辑:程序博客网 时间:2024/05/20 14:27
#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;}

原创粉丝点击