int main() { int massS[9]; int prov; int x; int CorZ=1; for(int i=0;i<9;i++) massS[i]=-1; //massS[8]=0; //massS[3]=0; //massS[8]=1; funField(massS); while (!endOfGame(massS)) { x=step(massS,prov); if (x==-1) { printf("\nVi pitalis postavit v zanyatuy yacheiku\nSdelaite hod eshe raz"); step(massS,prov); } else { massS[x]=CorZ; funField(massS); } if (CorZ==1) CorZ=0; else CorZ=1; } if (whoiswinner() == 1) printf("Player 2 Win!!!"); if (whoiswinner() == 2) printf("Player 1 Win!!!,player 2 looooooooooser!!!!"); return 0; }
int main(int argc, char *argv[]) { int n, i, data; Cand c1 = { 1, 0, 0, 0, 0 }; Cand c2 = { 2, 0, 0, 0, 0 }; Cand c3 = { 3, 0, 0, 0, 0 }; scanf("%d", &n); for (i = 0; i < n * 3; i++) { scanf("%d", &data); if (i % 3 == 0) //c1, 후보자1의 점수면 { if (data == 1) { c1.point_1++; continue; } if (data == 2) { c1.point_2++; continue; } if (data == 3) { c1.point_3++; continue; } } if (i % 3 == 1) //c2, 후보자2의 점수면 { if (data == 1) { c2.point_1++; continue; } if (data == 2) { c2.point_2++; continue; } if (data == 3) { c2.point_3++; continue; } } if (i % 3 == 2) //c3, 후보자3의 점수면 { if (data == 1) { c3.point_1++; continue; } if (data == 2) { c3.point_2++; continue; } if (data == 3) { c3.point_3++; continue; } } } c1.sum = c1.point_1 * 1 + c1.point_2 * 2 + c1.point_3 * 3; c2.sum = c2.point_1 * 1 + c2.point_2 * 2 + c2.point_3 * 3; c3.sum = c3.point_1 * 1 + c3.point_2 * 2 + c3.point_3 * 3; winnersort(&c1, &c2, &c3); whoiswinner(&c1, &c2, &c3); return 0; }