-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 回答