用c++从一个数组中寻找最大元素和最小元素的算法
时间: 2024-05-11 19:17:06 浏览: 66
C++实现从数组中同时取出最大最小元素算法示例
可以使用以下代码来寻找一个数组中的最大元素和最小元素:
```c
#include <stdio.h>
void find_max_min(int arr[], int len, int *max, int *min) {
*max = arr[0];
*min = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] > *max) {
*max = arr[i];
}
if (arr[i] < *min) {
*min = arr[i];
}
}
}
int main() {
int arr[] = {5, 3, 8, 2, 9, 1};
int len = sizeof(arr) / sizeof(arr[0]);
int max, min;
find_max_min(arr, len, &max, &min);
printf("Max element: %d\n", max);
printf("Min element: %d\n", min);
return 0;
}
```
运行结果:
```
Max element: 9
Min element: 1
```
阅读全文