#include <stdio.h>
void saidai_num(int kosuu, int data[], int *max, int *max_num){
int counter1 = 0;
int counter2 = 0;
*max = data[0];
while(counter1<kosuu){
counter1 ++;
if(*max<data[counter1]) *max = data[counter1];
}
while(counter2<kosuu){
if(*max==data[counter2]) *max_num += 1;
counter2 ++;
}
return;
}
int main(void) {
// your code goes here
int data1[] = {10,15,30,15,30,30,7}, data2[] = {10,10,10,10,10,10};
int kosuu1 = 6, kosuu2 = 5;
int max1 = 0, max2 = 0;
int num1 = 0, num2 = 0;
saidai_num(kosuu1,data1,&max1,&num1);
saidai_num(kosuu2,data2,&max2,&num2);
printf("%d\n%d\n%d\n%d",max1
,num1
,max2
,num2
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc2FpZGFpX251bShpbnQga29zdXUsIGludCBkYXRhW10sIGludCAqbWF4LCBpbnQgKm1heF9udW0pewoJaW50IGNvdW50ZXIxID0gMDsKCWludCBjb3VudGVyMiA9IDA7CgkqbWF4ID0gZGF0YVswXTsKCXdoaWxlKGNvdW50ZXIxPGtvc3V1KXsKCQljb3VudGVyMSArKzsKCQlpZigqbWF4PGRhdGFbY291bnRlcjFdKSAqbWF4ID0gZGF0YVtjb3VudGVyMV07Cgl9Cgl3aGlsZShjb3VudGVyMjxrb3N1dSl7CgkJaWYoKm1heD09ZGF0YVtjb3VudGVyMl0pICptYXhfbnVtICs9IDE7CgkJY291bnRlcjIgKys7Cgl9CglyZXR1cm47Cn0KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBkYXRhMVtdID0gezEwLDE1LDMwLDE1LDMwLDMwLDd9LCBkYXRhMltdID0gezEwLDEwLDEwLDEwLDEwLDEwfTsKCWludAlrb3N1dTEgPSA2LCBrb3N1dTIgPSA1OwoJaW50CW1heDEgPSAwLCBtYXgyID0gMDsKCWludAludW0xID0gMCwgbnVtMiA9IDA7CglzYWlkYWlfbnVtKGtvc3V1MSxkYXRhMSwmbWF4MSwmbnVtMSk7CglzYWlkYWlfbnVtKGtvc3V1MixkYXRhMiwmbWF4MiwmbnVtMik7CglwcmludGYoIiVkXG4lZFxuJWRcbiVkIixtYXgxLG51bTEsbWF4MixudW0yKTsKCXJldHVybiAwOwp9Cg==