c语言输入15个整数放到一维数组,输出该数组的最大值它的下标,与数组中第一
时间: 2024-10-05 18:04:16 浏览: 53
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
在C语言中,你可以通过以下步骤来实现这个功能:
1. **输入15个整数到一维数组**:
```c
#include <stdio.h>
#define SIZE 15 // 定义数组长度
int main() {
int array[SIZE]; // 创建一个可以存储15个整数的一维数组
for (int i = 0; i < SIZE; i++) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &array[i]);
}
}
```
这会提示用户依次输入15个整数。
2. **查找并输出最大值及其下标**:
```c
int max_value = array[0]; // 假设第一个元素是最小的
int max_index = 0; // 初始化最大值的下标
for (int i = 1; i < SIZE; i++) { // 遍历数组从第二个元素开始
if (array[i] > max_value) { // 如果当前元素大于已知的最大值
max_value = array[i]; // 更新最大值
max_index = i; // 更新最大值的下标
}
}
printf("数组中的最大值是 %d,其下标为 %d.\n", max_value, max_index);
}
```
这里遍历整个数组,如果找到更大的数值就更新`max_value`和`max_index`。
阅读全文