質問させていただきます。宿題は、
「配列に格納された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;
}

間違っているところあったら指摘してください。
また、これを擬似言語で記述するとどのようになるのでしょうか。
よろしくお願い致します。