#include <stdio.h>

void saidai_num(int kosuu, int data[], int *max, int *max_num) {
    int counter = 0;
    *max = data[0];
    *max_num = 1;

    do {
        counter++;
        if (*max < data[counter]) {
            *max = data[counter];
            *max_num = 1;
        } else if (*max == data[counter]) {
            *max_num = *max_num + 1;
        }
    } while(counter < kosuu);
}

int main() {
    int data1[] = {10, 15, 30, 15, 30, 30, 7};
    int data2[] = {10, 10, 10, 10, 10, 10};
    int max1, max_num1;
    int max2, max_num2;

    saidai_num(6, data1, &max1, &max_num1);
    saidai_num(5, data2, &max2, &max_num2);

    printf("MAX1:%d, MAX1_NUM:%d\n", max1, max_num1);
    printf("MAX2:%d, MAX2_NUM:%d\n", max2, max_num2);
    return 0;
}