#include <stdio.h>
void saidai_num(int kosuu, int data[], int *max, int *max_num){
int counter = 0;
*max = data[0];
while(counter<kosuu){
counter ++;
if(*max<data[counter]) *max = data[counter];
}
int i = 0;
while(i<kosuu){
if(*max==data[i]) *max_num ++;
i ++;
}
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+CnZvaWQgc2FpZGFpX251bShpbnQga29zdXUsIGludCBkYXRhW10sIGludCAqbWF4LCBpbnQgKm1heF9udW0pewoJaW50IGNvdW50ZXIgPSAwOwoJKm1heCA9IGRhdGFbMF07Cgl3aGlsZShjb3VudGVyPGtvc3V1KXsKCQljb3VudGVyICsrOwoJCWlmKCptYXg8ZGF0YVtjb3VudGVyXSkgKm1heCA9IGRhdGFbY291bnRlcl07Cgl9CglpbnQgaSA9IDA7Cgl3aGlsZShpPGtvc3V1KXsKCQlpZigqbWF4PT1kYXRhW2ldKSAqbWF4X251bSArKzsKCQlpICsrOwoJfQoJcmV0dXJuOwp9CgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgZGF0YTFbXSA9IHsxMCwxNSwzMCwxNSwzMCwzMCw3fSwgZGF0YTJbXSA9IHsxMCwxMCwxMCwxMCwxMCwxMH07CglpbnQJa29zdXUxID0gNiwga29zdXUyID0gNTsKCWludAltYXgxID0gMCwgbWF4MiA9IDA7CglpbnQJbnVtMSA9IDAsIG51bTIgPSAwOwoJc2FpZGFpX251bShrb3N1dTEsZGF0YTEsJm1heDEsJm51bTEpOwoJc2FpZGFpX251bShrb3N1dTIsZGF0YTIsJm1heDIsJm51bTIpOwoJcHJpbnRmKCIlZFxuJWRcbiVkXG4lZCIsbWF4MSxudW0xLG1heDIsbnVtMik7CglyZXR1cm4gMDsKfQo=