在C语言中,找出一个整数数组中最大值和最小值,数组中数字要键盘输入
时间: 2024-11-25 14:17:28 浏览: 120
在C语言中,找到整数数组中的最大值和最小值通常涉及以下几个步骤:
1. **初始化变量**:声明两个变量,一个用于存储当前的最大值(初始化为数组的第一个元素),另一个用于存储当前的最小值(同样初始化为第一个元素)。
```c
int array[], n;
int max = array[0], min = array[0];
```
2. **输入数组**:提示用户输入数组的大小`n`并创建数组。你可以使用`scanf`函数获取输入。
```c
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
array = malloc(n * sizeof(int));
```
3. **遍历数组**:通过`for`循环遍历数组,如果遇到比当前最大值更大的数,更新`max`;如果遇到比当前最小值更小的数,更新`min`。
```c
for (int i = 1; i < n; i++) {
scanf("%d", &array[i]);
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
```
4. **打印结果**:遍历结束后,输出找到的最大值和最小值。
```c
printf("The maximum value is: %d\n", max);
printf("The minimum value is: %d\n", min);
```
记得处理可能出现的边界情况(例如当数组为空时),并且在程序结束前释放内存(如果使用动态分配)。
阅读全文
相关推荐


















