#include<stdio.h>
int score[10] = {80,60,70,55,40,90,100,85,72,31};
char name[10][7] = {"山田","鈴木","杉田","佐藤","木村","村田","中村","白鳥","田中","野田"};

int main(){
   int score_max = -1;
   int i;
   int j;
   int k;
   int t;
   char t2[7];

   /* bubblesort */
   for (i = 0; i < 10; i++) {
      for (j = 0; j < 10 - 1; j++) {
         if (score[j] < score[j + 1]) {
            /* swap score */
            t = score[j];
            score[j] = score[j + 1];
            score[j + 1] = t;
            
            /* swap name */
            for (k = 0; k < 7; k++) {
               t2[k] = name[j][k];
            }
            for (k = 0; k < 7; k++) {
               name[j][k] = name[j + 1][k];
            }
            for (k = 0; k < 7; k++) {
               name[j + 1][k] = t2[k];
            }
         }
      }
   }

   for(i=0;i<10;i++){
      printf("%sさんの点数は%dです。\n",name[i],score[i]);
   }

   return 0;
}