c语言求从键盘输入一个数组的最大值最小值
时间: 2024-11-22 10:34:43 浏览: 14
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
在 C 语言中,你可以通过以下步骤来获取用户输入的一维整数数组的最大值和最小值:
1. 首先,你需要声明一个数组并请求用户输入元素的数量以及每个元素的值。
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数组的元素个数:");
scanf("%d", &n); // 获取数组长度
int arr[n]; // 声明一个大小为 n 的数组
printf("请输入数组的 %d 个元素:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 输入每一个元素
}
```
2. 接着,你需要遍历数组找到最大值和最小值。可以分别初始化最大值和最小值为数组的第一个元素,然后依次比较每个元素,更新它们的值。
```c
int max = arr[0];
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
} else if (arr[i] < min) {
min = arr[i];
}
}
```
3. 最后,打印出最大值和最小值。
```c
printf("数组的最大值是:%d\n", max);
printf("数组的最小值是:%d\n", min);
return 0;
}
```
阅读全文