#include <stdio.h>
void saidai_num(int kosuu, int *data, int *max, int *maxnum){
*max=data[0];
*maxnum=1;
for(int i=1; i<=kosuu; i++){
if(data[i]>*max){
*max=data[i];
*maxnum=1;
}else if(data[i]==*max){
(*maxnum)++;
}
}
}
int main(void) {
int kosuu1=6;
int data1[]={10,15,30,15,30,30,7};
int max1=0;
int maxnum1=0;
saidai_num(kosuu1, data1, &max1, &maxnum1);
printf("%d\n%d\n", max1
, maxnum1
); int kosuu2=5;
int data2[]={10,10,10,10,10,10};
int max2=0;
int maxnum2=0;
saidai_num(kosuu2, data2, &max2, &maxnum2);
printf("%d\n%d\n", max2
, maxnum2
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc2FpZGFpX251bShpbnQga29zdXUsIGludCAqZGF0YSwgaW50ICptYXgsIGludCAqbWF4bnVtKXsKKm1heD1kYXRhWzBdOwoqbWF4bnVtPTE7Cgpmb3IoaW50IGk9MTsgaTw9a29zdXU7IGkrKyl7CmlmKGRhdGFbaV0+Km1heCl7CiAqbWF4PWRhdGFbaV07CiAqbWF4bnVtPTE7Cn1lbHNlIGlmKGRhdGFbaV09PSptYXgpewogKCptYXhudW0pKys7Cn0KfQp9CgppbnQgbWFpbih2b2lkKSB7CiBpbnQga29zdXUxPTY7CiBpbnQgZGF0YTFbXT17MTAsMTUsMzAsMTUsMzAsMzAsN307CiBpbnQgbWF4MT0wOwogaW50IG1heG51bTE9MDsKIHNhaWRhaV9udW0oa29zdXUxLCBkYXRhMSwgJm1heDEsICZtYXhudW0xKTsKIHByaW50ZigiJWRcbiVkXG4iLCBtYXgxLCBtYXhudW0xKTsKIGludCBrb3N1dTI9NTsKIGludCBkYXRhMltdPXsxMCwxMCwxMCwxMCwxMCwxMH07CiBpbnQgbWF4Mj0wOwogaW50IG1heG51bTI9MDsKIHNhaWRhaV9udW0oa29zdXUyLCBkYXRhMiwgJm1heDIsICZtYXhudW0yKTsKIHByaW50ZigiJWRcbiVkXG4iLCBtYXgyLCBtYXhudW0yKTsKcmV0dXJuIDA7Cn0K