c编程找一个数组中的最小值及其下标。
时间: 2024-12-15 16:16:58 浏览: 74
在C语言中,找到一个数组中的最小值及其下标可以通过遍历整个数组并跟踪当前最小值和其对应的下标来实现。以下是一个简单的示例:
```c
#include <stdio.h>
// 定义函数来寻找数组中的最小值及下标
void find_min(int arr[], int size, int *min_value, int *min_index) {
*min_value = arr[0]; // 假设第一个元素为最小值
*min_index = 0; // 初始下标为0
for (int i = 1; i < size; i++) {
if (arr[i] < *min_value) { // 如果当前元素更小
*min_value = arr[i]; // 更新最小值
*min_index = i; // 更新最小值的下标
}
}
}
int main() {
int array[] = {5, 3, 9, 1, 7};
int min_value, min_index;
find_min(array, sizeof(array) / sizeof(array[0]), &min_value, &min_index);
printf("最小值是 %d,下标是 %d\n", min_value, min_index);
return 0;
}
```
在这个程序中,`find_min` 函数接受数组、数组大小以及指向最小值和下标的指针作为参数。主函数中定义了一个测试数组,并调用 `find_min` 来找出最小值和它的下标。
阅读全文
相关推荐


















