c语言定义一个一维数组,输入元素值,输出数组中最大的元素,输出最小元素的下标
时间: 2024-03-23 17:39:20 浏览: 34
好的,我可以帮你解决这个问题。
以下是定义一维数组、输入元素值、输出数组中最大元素和输出最小元素下标的C语言代码:
```c
#include <stdio.h>
#define MAX_SIZE 100 // 数组最大长度
int main() {
int arr[MAX_SIZE], n, i, max, min, min_index;
printf("请输入数组长度(不超过 %d): ", MAX_SIZE);
scanf("%d", &n);
printf("请输入数组元素: ");
for (i = 0; i < n; ++i) {
scanf("%d", &arr[i]);
}
// 求最大值
max = arr[0];
for (i = 1; i < n; ++i) {
if (arr[i] > max) {
max = arr[i];
}
}
printf("最大元素为 %d\n", max);
// 求最小值及其下标
min = arr[0];
min_index = 0;
for (i = 1; i < n; ++i) {
if (arr[i] < min) {
min = arr[i];
min_index = i;
}
}
printf("最小元素为 %d, 下标为 %d\n", min, min_index);
return 0;
}
```
代码中使用了一个 `MAX_SIZE` 的常量,用于限制数组的最大长度。你可以根据实际需要修改该常量的值。
在这段代码中,首先要求用户输入数组长度 `n`,然后根据长度输入数组元素。接下来,分别使用两个循环求出数组中的最大值和最小值及其下标,并将其输出。
希望能帮到你!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)