#include <stdio.h>
void saidai_num(int kosu,int data[],int *max,int *max_num){
int count=0;
*max=data[0];
*max_num=1;
do{ count=count+1;
if(*max<data[count]) {
*max=data[count];
*max_num=1;
}
else if(*max==data[count]){
*max_num=*max_num+1;
}
}while(count<kosu);
return 0;}
int main(){
int data1[]={10,15,30,15,30,30,7};
int data2[]={10,10,10,10,10,10};
int kosu1=6,kosu2=5,max,max_num;
saidai_num(kosu1,data1,&max,&max_num);
printf("%d.%d\n",max
,max_num
); saidai_num(kosu2,data2,&max,&max_num);
printf("%d.%d\n",max
,max_num
); return 0;}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc2FpZGFpX251bShpbnQga29zdSxpbnQgZGF0YVtdLGludCAqbWF4LGludCAqbWF4X251bSl7CglpbnQgY291bnQ9MDsKCSptYXg9ZGF0YVswXTsKCSptYXhfbnVtPTE7Cglkb3sJY291bnQ9Y291bnQrMTsKCQlpZigqbWF4PGRhdGFbY291bnRdKSB7CgkJCSptYXg9ZGF0YVtjb3VudF07CgkJCSptYXhfbnVtPTE7CgkJfQoJCWVsc2UgaWYoKm1heD09ZGF0YVtjb3VudF0pewoJCQkqbWF4X251bT0qbWF4X251bSsxOwoJCX0KCX13aGlsZShjb3VudDxrb3N1KTsKCXJldHVybiAwO30KaW50IG1haW4oKXsKCWludCBkYXRhMVtdPXsxMCwxNSwzMCwxNSwzMCwzMCw3fTsKCWludCBkYXRhMltdPXsxMCwxMCwxMCwxMCwxMCwxMH07CglpbnQga29zdTE9Nixrb3N1Mj01LG1heCxtYXhfbnVtOwoJc2FpZGFpX251bShrb3N1MSxkYXRhMSwmbWF4LCZtYXhfbnVtKTsKCXByaW50ZigiJWQuJWRcbiIsbWF4LG1heF9udW0pOwoJc2FpZGFpX251bShrb3N1MixkYXRhMiwmbWF4LCZtYXhfbnVtKTsKCXByaW50ZigiJWQuJWRcbiIsbWF4LG1heF9udW0pOwoJcmV0dXJuIDA7fQ==