fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct{
  4. int id;
  5. int weight ;
  6. int height;
  7. }Body;
  8. void swap(Body *x,Body *y) {
  9. Body w;
  10. w=*x;
  11. *x=*y;
  12. *y=w;
  13. }
  14. int main(void) {
  15. Body a[]={
  16. {1,65,169},
  17. {2,73,170},
  18. {3,59,161},
  19. {4,79,175},
  20. {5,55,168},
  21. };
  22. for(int i=0;i<4;i++){
  23. for(int j=0;j<4-i;j++){
  24. if(a[j].height<a[j+1].height){
  25. swap(&a[j],&a[j+1]);
  26. }
  27. }
  28. }
  29.  
  30. for(int n=0;n<5;n++){
  31. printf("%d,%d,%d\n",a[n].id,a[n].weight,a[n].height);
  32. }
  33. return 0;
  34. }
  35.  
  36.  
  37.  
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
4,79,175
2,73,170
1,65,169
5,55,168
3,59,161