#include #include #include void main () { int liga [10][10], etxekopuntuak[10], guztirapuntuak [10]; int etxekoa, kanpokoa, emaitza, kont, i, aux,j; clrscr(); randomize(); for (etxekoa=0; etxekoa<=9; etxekoa++) {for (kanpokoa=0; kanpokoa<=9; kanpokoa++) if (etxekoa == kanpokoa) {liga[etxekoa][kanpokoa]= -2;} else {do{ printf ("\n%d ekipoa - %d ekipoaren kontra, zein da emaitza? ",etxekoa, kanpokoa); //scanf ("%d", &emaitza); emaitza = random (4) -1; }while (emaitza>2 || emaitza <-1); liga[etxekoa][kanpokoa] = emaitza; } } puts (" 0 1 2 3 4 5 6 7 8 9"); puts (" ----------------------------------------------"); for (etxekoa=0; etxekoa<=9; etxekoa++) {printf ("%d ekipoa : ", etxekoa); for (kanpokoa=0; kanpokoa<=9; kanpokoa++) { printf ("%2d |", liga [etxekoa][kanpokoa]); } puts("\n ------------------------------------------"); } puts ("\n\n\tSakatu tekla bat.."); getch(); clrscr(); for (etxekoa = 0; etxekoa<=9; etxekoa++) {kont = 0; for (kanpokoa=9; kanpokoa>=0; kanpokoa--) { switch(liga [etxekoa][kanpokoa]) {case 2: {kont = kont + 3; break;} case 1: {kont = kont +1; break;} } } etxekopuntuak[etxekoa] = kont; } for (etxekoa = 0; etxekoa <=9; etxekoa ++) {printf ("\n\t%d ekipoak %2d puntu",etxekoa, etxekopuntuak[etxekoa]); } puts ("\n\n\tEtxeko puntuak. Sakatu tekla bat.."); getch(); clrscr(); for (kanpokoa = 0; kanpokoa<=9; kanpokoa++) {kont = 0; for (etxekoa=9; etxekoa >=0; etxekoa--) { switch(liga [etxekoa][kanpokoa]) {case 0: {kont = kont + 3; break;} case 1: {kont = kont +1; break;} } } guztirapuntuak[kanpokoa] = kont; } for (etxekoa=0; etxekoa <=9; etxekoa++) {guztirapuntuak[etxekoa] = guztirapuntuak[etxekoa] + etxekopuntuak[etxekoa]; printf ("\n\t%d ekipoa : % d puntu totalean", etxekoa, guztirapuntuak [etxekoa]); } puts ("\n\n\tGuztira lortutako puntuak. Sakatu tekla bat.."); getch(); clrscr(); for (i= 0; i < 10; i++) {for (etxekoa= 0; etxekoa < 9; etxekoa++) { if (guztirapuntuak[etxekoa] < guztirapuntuak [etxekoa+1]) {aux=guztirapuntuak [etxekoa+1]; guztirapuntuak [etxekoa+1] = guztirapuntuak[etxekoa]; guztirapuntuak[etxekoa]=aux; } clrscr(); for (j=0; j <=9; j++) { printf (" %8d | %2d |\n", j+1, guztirapuntuak[j]); } delay(500); } } puts ("\n\n\tSakatu tekla bat..."); getch(); }