#include <stdio.h>
int find_max(int a[], int* p) {
int max;
max = a[0];
*p = a[0];
for (int i = 0; i < 7; i++) {
if (a[i] > max) {
*p = max;
max = a[i];
}
}
if (*p == max) {
*p = a[1];
for (int i = 0; i < 7; i++) {
if (a[i] > *p) {
*p = a[i];
}
}
}
return max;
}
int main() {
int a[7] = { 2,8,9,11,6,1,10 };
int max, s_max;
max = find_max(a, &s_max);
printf("最大值=%d,次最大值=%d", max, s_max);
return 0;
}
同时找最大值和次大值
最新推荐文章于 2024-10-09 22:28:58 发布