【发布时间】:2015-12-22 07:48:13
【问题描述】:
#include <stdio.h>
int min=0;
int find_min_index(int numbers[], int length)
{
for(int a=0; a<length; a++)
{
if(numbers[a]<min)
min=numbers[a];
}
int main( int argc, char* argv[])
{
int data_array_1 = ( 1, 3, 5, 7, 9, 11};
int data_array_2 = ( 2, -4, 6, -8, 10, -12, 14, -16};
int data_array_3 = ( 6, 4, 1, 4, 5, 3, 2};
printf("Min's index array1 is: %d\n", find_min_index(array1, 6));
printf("Min's index array2 is: %d\n", find_min_index(array2, 9));
printf("Min's index array3 is: %d\n", find_min_index(array3, 7));
return 0;
}
我得到的输出是:
Min的索引数组1是:6
Min的索引数组2是:9
Min 的索引数组 3 是:7
而我期望的输出是:
Min的索引数组1是:1
Min 的索引数组 2 是:-16
Min的索引数组3是:1
请你们帮助我获得适当的结果。
【问题讨论】:
-
@CoolGuy 所以你的意思是我应该将它添加到主函数或“find_min_index”中???
-
请缩进您的代码。