C/C++の宿題やらせてください。おながいします
■ このスレッドは過去ログ倉庫に格納されています
0809デフォルトの名無しさん
NGNG「配列に格納されたn個の数を、最大値選択法によって昇順にソートする」というものでした。
とりあえず以下。
void selection_sort(int *ptr, int n)
{
int i, j, k;
for(i=0; i
k = i;
for(j=i+1; j
if(*(ptr+k) > *(ptr+j)){
k = j;
}
}
swap((ptr+i), (ptr+k));
}
}
void swap(int *ptr1, int *ptr2)
{
int w;
w = *ptr1;
*ptr1 = *ptr2;
*ptr2 = w;
}
間違っているところあったら指摘してください。
また、これを擬似言語で記述するとどのようになるのでしょうか。
よろしくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています