//查找最大的两个元素
void find_two_largest(int arr[], int len, int* max1, int* max2) {
if (len < 2) return;
*max1 = arr[0] >= arr[1] ? arr[0] : arr[1];
*max2 = arr[0] < arr[1] ? arr[0] : arr[1];
for (int i = 2; i < len; i++) {
if (*max1 < arr[i]) {
*max2 = *max1;
*max1 = arr[i];
}
else if (*max2 < arr[i]) {
*max2 = arr[i];
}
}
}
【C语言】10_查找最大的两个元素
于 2024-05-10 21:28:05 首次发布