10b2t

カ void swap(csvp a[], int i, int j) { 
ヌ   csvp x = a[i];
ヘ   a[i] = a[j];
マ   a[j] = x;
ク } 
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
エ void sort(csvp a[], int n) { 
ト   int i, j;
ニ   bool done = false;
ス   while(!done) { 
ノ     done = true;
タ     for(i = 1; i < n; ++i) { 
ツ       if(val(a[i-1]) > val(a[i])) { 
ヤ         swap(a, i-1, i);
ネ         done = false;
ク       } 
ク     } 
ク   } 
ク } 
----------
カ void swap(csvp a[], int i, int j) { 
ヌ   csvp x = a[i];
ヘ   a[i] = a[j];
マ   a[j] = x;
ク } 
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
エ void sort(csvp a[], int n) { 
ニ   bool done = false;
ト   int i, j;
ス   while(!done) { 
ノ     done = true;
タ     for(i = 1; i < n; ++i) { 
ツ       if(val(a[i-1]) > val(a[i])) { 
ヤ         swap(a, i-1, i);
ネ         done = false;
ク       } 
ク     } 
ク   } 
ク } 
----------
カ void swap(csvp a[], int i, int j) { 
ヌ   csvp x = a[i];
ヘ   a[i] = a[j];
マ   a[j] = x;
ク } 
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
エ void sort(csvp a[], int n) { 
ト   int i, j;
ニ   bool done = false;
ス   while(!done) { 
ノ     done = true;
タ     for(i = 1; i < n; ++i) { 
ツ       if(val(a[i-1]) > val(a[i])) { 
ネ         done = false;
ヤ         swap(a, i-1, i);
ク       } 
ク     } 
ク   } 
ク } 
----------
カ void swap(csvp a[], int i, int j) { 
ヌ   csvp x = a[i];
ヘ   a[i] = a[j];
マ   a[j] = x;
ク } 
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
エ void sort(csvp a[], int n) { 
ニ   bool done = false;
ト   int i, j;
ス   while(!done) { 
ノ     done = true;
タ     for(i = 1; i < n; ++i) { 
ツ       if(val(a[i-1]) > val(a[i])) { 
ネ         done = false;
ヤ         swap(a, i-1, i);
ク       } 
ク     } 
ク   } 
ク } 
----------
カ void swap(csvp a[], int i, int j) { 
ヌ   csvp x = a[i];
ヘ   a[i] = a[j];
マ   a[j] = x;
ク } 
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
ア int minrange(csvp a[], int i, int j) { 
ナ   int k, p;
ミ   p = i;
チ   for(k = i+1; k <= j; ++k) { 
テ     if(val(a[k]) < val(a[p])) { 
ム       p = k;
ク     } 
ク   } 
コ   return p;
ク } 
エ void sort(csvp a[], int n) { 
ト   int i, j;
ソ   for(i = 0; i < n; ++i) { 
モ     swap(a, i, minrange(a, i, n-1));
ク   } 
ク } 
----------
キ double val(csvp p) { 
シ   return atof(p->cell[2]) - 80*atof(p->cell[1]);
ク } 
イ int shiftrange(csvp a[], int i) { 
ヌ   csvp x = a[i];
セ   for( ; i > 0 && val(a[i-1]) > val(x); --i) { 
フ     a[i] = a[i-1];
ク   } 
ケ   return i;
ク } 
エ void sort(csvp a[], int n) { 
ト   int i, j;
タ   for(i = 1; i < n; ++i) { 
ヌ     csvp x = a[i];
メ     j = shiftrange(a, i);
マ     a[j] = x;
ク   }