#include <stdio.h>

int main(void) {
    int a[5][5];        

    int num;
    int max = 99;       
    int total = 10;     
    
   
    int seed = 12345; 

    
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            seed = (seed * 1103515245 + 12345) & 0x7fffffff;
            a[i][j] = (seed % max) + 1; 
        }
    }

    for (int k = 0; k < total; k++) {
        seed = (seed * 1103515245 + 12345) & 0x7fffffff;
        num = (seed % max) + 1; 
        
        printf("%2d/%2d回目の数: ", k + 1, total);
        printf("%d\n", num);

        
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                if (a[i][j] == num) {
                    a[i][j] = 0; 
                }
            }
        }
    }

    
    printf("\n-ビンゴカード-\n");
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if (a[i][j] == 0) {
                printf("** ");
            }
            else {
                printf("%2d ", a[i][j]);
            }
        }
        printf("\n");
    }


    getchar();

    return 0;
}
