//第6回 課題1
#include<stdio.h>
struct Body{
int id;
int weight;
int height;
};
void swap(struct Body *x,struct Body *y){
struct Body temp=*x;
*x=*y;
*y=temp;
}
int main(){
struct Body a[]={
{1,65,169},
{2,73,170},
{3,59,161},
{4,79,175},
{5,55,168}
};
int n=sizeof(a)/sizeof(a[0]);
for(int i=0;i<n-1;i++){
for(int j=0;j<n-1-i;j++){
if(a[j].height<a[j+1].height){
swap(&a[j],&a[j+1]);
}
}
}
for(int i=0;i<n;i++){
printf("%d, %d, %d\n",a
[i
].
id,a
[i
].
weight,a
[i
].
height); }
return 0;
}
Ly/nrKw25Zue44CA6Kqy6aGMMQoKI2luY2x1ZGU8c3RkaW8uaD4KCnN0cnVjdCBCb2R5ewoJaW50IGlkOwoJaW50IHdlaWdodDsKCWludCBoZWlnaHQ7Cn07Cgp2b2lkIHN3YXAoc3RydWN0IEJvZHkgKngsc3RydWN0IEJvZHkgKnkpewoJc3RydWN0IEJvZHkgdGVtcD0qeDsKCSp4PSp5OwoJKnk9dGVtcDsKfQoKaW50IG1haW4oKXsKCXN0cnVjdCBCb2R5IGFbXT17CgkJezEsNjUsMTY5fSwKCQl7Miw3MywxNzB9LAoJCXszLDU5LDE2MX0sCgkJezQsNzksMTc1fSwKCQl7NSw1NSwxNjh9Cgl9OwoJaW50IG49c2l6ZW9mKGEpL3NpemVvZihhWzBdKTsKCglmb3IoaW50IGk9MDtpPG4tMTtpKyspewoJCWZvcihpbnQgaj0wO2o8bi0xLWk7aisrKXsKCQkJaWYoYVtqXS5oZWlnaHQ8YVtqKzFdLmhlaWdodCl7CgkJCQlzd2FwKCZhW2pdLCZhW2orMV0pOwoJCQl9CgkJfQoJfQoKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewoJCXByaW50ZigiJWQsICVkLCAlZFxuIixhW2ldLmlkLGFbaV0ud2VpZ2h0LGFbaV0uaGVpZ2h0KTsKCX0KCglyZXR1cm4gMDsKfQ==
4, 79, 175
2, 73, 170
1, 65, 169
5, 55, 168
3, 59, 161