#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;
}
выход я получаю это:получения минимального значения в массиве
Индекс массив1 Мин является: 6
Индекс массив2 Мин является: 9
Индекс array3 Мин является: 7
в то время как выход я ожидаю:
индекс array1 Мин является: 1
индекс array2 Мин является: -16
индекс array3 Мин является: 1
Cay вы, ребята, помогите мне с получением соответствующих результатов.
@CoolGuy так, что вы говорите, что я должен добавьте его в основную функцию или «find_min_index» ??? –
Пожалуйста, открепите свой код. –