#include <stdio.h>
typedef struct{
int ID;
int weight;
int height;
}Body;
void swap(Body *x, Body *y){
Body c = *x;
*x = *y;
*y = c;
}
int main(void) {
Body a[5] = {
{1, 65, 169},
{2, 73, 170},
{3, 59, 161},
{4, 79, 175},
{5, 55, 168}
};
//身長の降順に並び替えると
int i=0;
int j=0;
for(i=0; i<4; i++){
for (j=i+1; j<5; j++){ //高い人がいないか確認するため
if(a[i].height < a[j].height){
swap(&a[i], &a[j]);
}
}
}
for (int i = 0; i < 5; i++) {
printf("%d, %d, %d\n", a
[i
].
ID, a
[i
].
weight, a
[i
].
height); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCBJRDsKCWludCB3ZWlnaHQ7CglpbnQgaGVpZ2h0Owp9Qm9keTsKCnZvaWQgc3dhcChCb2R5ICp4LCBCb2R5ICp5KXsKCUJvZHkgYyA9ICp4OwoJKnggPSAqeTsKCSp5ID0gYzsKfQoKaW50IG1haW4odm9pZCkgewoJQm9keSBhWzVdID0gewoJCXsxLCA2NSwgMTY5fSwKCQl7MiwgNzMsIDE3MH0sCgkJezMsIDU5LCAxNjF9LAoJCXs0LCA3OSwgMTc1fSwKCQl7NSwgNTUsIDE2OH0KCX07CgkKCS8v6Lqr6ZW344Gu6ZmN6aCG44Gr5Lim44Gz5pu/44GI44KL44GoCglpbnQgaT0wOwoJaW50IGo9MDsKCWZvcihpPTA7IGk8NDsgaSsrKXsKCQlmb3IgKGo9aSsxOyBqPDU7IGorKyl7ICAgLy/pq5jjgYTkurrjgYzjgYTjgarjgYTjgYvnorroqo3jgZnjgovjgZ/jgoEKCQkJaWYoYVtpXS5oZWlnaHQgPCBhW2pdLmhlaWdodCl7CgkJCQlzd2FwKCZhW2ldLCAmYVtqXSk7CgkJCX0KCQl9Cgl9Cgpmb3IgKGludCBpID0gMDsgaSA8IDU7IGkrKykgewoJcHJpbnRmKCIlZCwgJWQsICVkXG4iLCBhW2ldLklELCBhW2ldLndlaWdodCwgYVtpXS5oZWlnaHQpOwp9CglyZXR1cm4gMDsKfQoK
4, 79, 175
2, 73, 170
1, 65, 169
5, 55, 168
3, 59, 161