10b1t
カ void swap(csvp a[], int i, int j) {
ヌ csvp x = a[i];
ヘ a[i] = a[j];
マ a[j] = x;
ク }
キ double val(csvp p) {
サ return 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
エ 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 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
エ 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 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
エ 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 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
エ 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 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
ア 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 100*atof(p->cell[1]) + atof(p->cell[2]);
ク }
イ 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;
ク }