-2

こんにちは、並べ替えられた配列でそれを行う方法は知っていますが、C で並べ替えられていない方法がわかりませんか?

int smallest_element_index(int work_array[], int max_j)
{
        int index = 0;
        int i;
        for( i = 1; i < max_j; i++)
        {
                if(work_array[i] < work_array[index])
                        index = i;
        }

        return index;
}

ありがとう

4

1 に答える 1

1

これは、ソートされていない配列から最小の要素インデックスを見つけるのにうまく機能します。

int smallest_element_index(int work_array[], int max_j)
{
        int index = 0;
        int i;
        for( i = 1; i < max_j; i++)
        {
                if(work_array[i] < work_array[index])
                        index = i;
        }

        return index;
}
于 2013-03-19T12:39:41.167 に答える