2025-05-06 18:53:26 +08:00

31 lines
921 B
C

#include <stdio.h>
#define for_i(i, range, inner) \
{ \
int i; \
for (i = 0; i < range; i++) \
inner; \
}
int search(int x[], int n, int *count) {
int cnt = 0, max_num = -1;
for_i(i, n, {
if (x[i] > max_num) {
max_num = x[i];
cnt = 1;
} else if (x[i] == max_num) {
cnt++;
}
});
*count = cnt;
return max_num;
}
int main() {
int n, count, max_num;
int x[1005];
scanf("%d", &n);
for_i(i, n, scanf("%d", &x[i]));
max_num = search(x, n, &count);
printf("%d %d\n", max_num, count);
return 0;
}