如何从未排序的数组中获取最小元素的索引?

时间:2013-03-15 12:56:23

标签: c arrays

嗨我知道我怎么能在排序数组上做到这一点,但我不知道我怎么能在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;
}

由于

1 个答案:

答案 0 :(得分: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;
}