C语言编程求一个整型数组中的最大值和最小值,并输出其下标。 测试数据: 输入:10 20 30 15 25 35 -9 -8 0 40 输出:max=40 下标为9 min=-9 下标为6
时间: 2024-02-01 19:14:14 浏览: 55
好的,这是一个比较基础的 C 语言编程题目,下面是代码实现:
```c
#include <stdio.h>
int main()
{
// 定义数组并初始化
int arr[] = {10, 20, 30, 15, 25, 35, -9, -8, 0, 40};
int len = sizeof(arr) / sizeof(int);
// 初始化最大值和最小值以及对应下标
int max = arr[0], min = arr[0];
int max_index = 0, min_index = 0;
// 遍历数组,更新最大值和最小值以及对应下标
for (int i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
max_index = i;
}
if (arr[i] < min) {
min = arr[i];
min_index = i;
}
}
// 输出结果
printf("max=%d 下标为%d\n", max, max_index);
printf("min=%d 下标为%d\n", min, min_index);
return 0;
}
```
输出结果为:
```
max=40 下标为9
min=-9 下标为6
```
阅读全文