Kezdőoldal » Számítástechnika » Programozás » Miért nem dönti el a programom...

Miért nem dönti el a programom ami 1 amöba játékhoz készül h ki nyert?

Figyelt kérdés

Eddig csak a sorokban és az oszlopokban kéne keresse mert még az átlós részt még nem fejeztem be.

#include<stdio.h>

#include<conio.h>

int k,l;


void nyertes(char m[15][15])

{

int XSzam=0,j=1,i,;

while(XSzam==5)

{

while(j!=16)

{

for(i=1;i<=10;i++)

{

if(m[j][i]!='o')

{

if(m[j][i]==m[j][i+1]==m[j][i+2]==m[j][i+3]==m[j][i+4])

{

printf("Az %c-vel játszó játékos nyert",m[j][i]);

XSzam=5;

}

}

}

j++;

}

j=1;

while(j!=16)

{

for(i=1;i<=10;i++)

{

if(m[i][j]!='o')

{

if(m[i][j]==m[i+1][j]==m[i+2][j]==m[i+3][j]==m[i+4][j])

{

printf("Az %c-vel játszó játékos nyert",m[i][j]);

XSzam=5;

}

}

}

j++;

}

}

}

char m[15][15];

int main()

{


for(k=1;k<=15;k++)

{

for(l=1;l<=15;l++)

{

m[k][l]='o';

}}

for(k=1;k<=15;k++)

{

for(l=1;l<=15;l++)

printf("%4c",m[k][l]);

printf("\n");

}

printf("\n");

m[1][1]='X';

m[1][2]='X';

m[1][3]='X';

m[1][4]='X';

m[1][5]='X';

for(k=1;k<=15;k++)

{

for(l=1;l<=15;l++)

printf("%3c",m[k][l]);

printf("\n");

}

nyertes(m);//valami hiba van benne

getch();

}


2013. márc. 27. 15:32
1 2
 1/11 anonim ***** válasza:
pastebin.ca-ra töltsd fel légyszives.
2013. márc. 27. 15:33
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
ok
2013. márc. 27. 15:42
 3/11 A kérdező kommentje:

Jól fogalmaztam meg angolul?

This amoebae winner deciding program but does not work.

2013. márc. 27. 15:49
 4/11 anonim ***** válasza:

Azért kértem, mert a Gyik széttördeli és így marhanehéz olvasni.


Az amoebae az nem a játék hanem az egysejtű, inkább "five in a row"-t használd:)

2013. márc. 27. 15:54
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
ok :D
2013. márc. 27. 15:59
 6/11 iostream ***** válasza:

"int XSzam=0,j=1,i,;

while(XSzam==5)"


Emiatt átugorja az egész ciklust.

Amúgy a tömbök még mindig 0-tól indexelődnek.

2013. márc. 27. 16:01
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
Én most kihagytam a 0-át tudom h 0-atol kéne csak annyi h nem <15.ig megyek hanem <=15-ig ugyanaz.
2013. márc. 27. 16:11
 8/11 A kérdező kommentje:
XSzam!=5 igy irtam a while-ba de igy sem megy.
2013. márc. 27. 16:14
 9/11 iostream ***** válasza:

"Én most kihagytam a 0-át tudom h 0-atol kéne csak annyi h nem <15.ig megyek hanem <=15-ig ugyanaz."


Nem ugyanaz.

2013. márc. 27. 16:20
Hasznos számodra ez a válasz?
 10/11 A kérdező kommentje:
de ugyanaz :D
2013. márc. 27. 16:22
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!