Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int red, stup;
- int broj_pokusaja;
- char prvi_igrac, znak;
- int i, j, x, y, n ,m;
- char matrica[10][10];
- int broj_x=1, broj_o=1;
- /* Provjera dimenzija polja */
- scanf("%dx%d", &red, &stup);
- while((red<3 || red>10) || (stup<3 || stup>10)){
- printf("Nedozvoljena dimenzija polja!\n");
- scanf("%dx%d", &red, &stup);
- }
- scanf("%d", &broj_pokusaja);
- scanf(" %c", &prvi_igrac);
- znak = prvi_igrac;
- /* Unos '-' u matricu (praznih polja) */
- for(i=1; i<=red; i++){
- for(j=1; j<=stup; j++){
- matrica[i][j] = '-';
- }
- }
- /* Ispis matrice */
- for(i=1; i<=red; i++){
- for(j=1; j<=stup; j++){
- printf("%2c", matrica[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- /* Unos koordinata */
- while(1){
- scanf("%d %d", &x, &y);
- scanf("%d %d", &n, &m);
- if(prvi_igrac=='X'){
- matrica[x][y]='X';
- matrica[n][m]='O';
- }else{
- matrica[x][y]='O';
- matrica[n][m]='X';
- }
- for(i=1; i<=red; i++){
- for(j=1; j<=stup; j++){
- printf("%2c", matrica[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- if(prvi_igrac=='X'){
- while(broj_x<=broj_pokusaja){
- for(i=1; i<=red; i++){
- for(j=1; j<=stup; j++){
- if(matrica[i][j]=='X' && matrica[i][j+1]=='X'){
- broj_x++;
- }
- }
- broj_x=1;
- }
- }
- printf("Pobjednik je X!");
- }
- else if(prvi_igrac=='O'){
- while(broj_o<=broj_pokusaja){
- for(i=1; i<=red; i++){
- for(j=1; j<=stup; j++){
- if(matrica[i][j]=='O' && matrica[i][j+1]=='O'){
- broj_o++;
- }
- }
- broj_o=1;
- }
- }
- printf("Pobjednik je O!");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement