c语言中 怎么判断数组中最大数和最后一位数
时间: 2024-10-22 08:21:43 浏览: 20
在C语言中,要找到数组中的最大值和最后一个元素,可以先假设第一个元素为最大值,然后遍历整个数组,每次比较当前元素和已知的最大值,如果当前元素更大,则更新最大值;同时,数组的下标会自动递增,直到遍历完整个数组,最后一个元素即为数组的最后一个元素。
以下是相应的代码示例:
```c
#include <stdio.h>
#define SIZE 5 // 假设数组大小为5,可以根据实际需要修改
int findMax(int arr[], int len) {
int max = arr[0]; // 初始设置最大值为第一个元素
for (int i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i]; // 如果找到更大的元素,更新max
}
}
return max; // 返回最大值
}
int findLastElement(int arr[], int len) {
return arr[len - 1]; // 返回数组的最后一个元素,数组下标从0开始计数
}
int main() {
int arr[SIZE] = {4, 7, 2, 9, 1}; // 示例数组
int len = sizeof(arr) / sizeof(arr[0]); // 计算数组长度
int maxNum = findMax(arr, len);
int lastNum = findLastElement(arr, len);
printf("数组中的最大值是: %d\n", maxNum);
printf("数组的最后一个元素是: %d\n", lastNum);
return 0;
}
```
在这个例子中,`findMax`函数负责寻找最大值,`findLastElement`函数获取最后一个元素。`main`函数中,我们创建了一个数组,并计算其长度,然后调用这两个函数分别获取结果。
阅读全文