Kezdőoldal » Számítástechnika » Programozás » Miért van az, hogy néha...

Miért van az, hogy néha egymást nem érintő mezőket tekint "hajónak" a program? (pl. : 3:5 és 4:1)

Figyelt kérdés

Ne szóljatok le, ez az első komolyabb kódom. A switchek azért vannak benne, mert amúgy nem generált pl.: 3-masokat. Azt is tudom, hogy néhány lehetőséget soha nem fog legenerálni (pl.: 5:5 és 4:5 egyszerre), ezen majd még javítok. A kód:


#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[])

{

int tabla[4][4] = {0}, szam1, szam2, szam3;

srand(time(NULL));

szam1 = rand()%1000;

switch(szam1 % 4){

case 0: szam1 = 0;break;

case 1: szam1 = 1;break;

case 2: szam1 = 2;break;

case 3: szam1 = 3;break;

}

szam2 = rand()%1000;

switch(szam2 % 4){

case 0: szam2 = 0;break;

case 1: szam2 = 1;break;

case 2: szam2 = 2;break;

case 3: szam2 = 3;break;

}

tabla[szam1][szam2] = 1;

szam3 = rand()%1000;

switch(szam3 % 2){

case 0: szam3 = 0;break;

case 1: szam3 = 1;break;

}

if(szam3 == 0)

szam1 = szam1 + 1;

else

szam2 = szam2 + 1;

tabla[szam1][szam2] = 1;

szam3 = 0;

printf("Rajta! Adj meg a koordinatait a kiloni kivant teruletnek!");

do{

printf("\nx: ");

scanf("%d",&szam1);

printf("y: ");

scanf("%d",&szam2);

szam1 = szam1 - 1;

szam2 = szam2 - 2;

if(tabla[szam1][szam2] == 1){

printf("Talalt!");

szam3 = szam3 + 1;

}

else

printf("Nem talat!");

}while(szam3 != 2);

printf("Sullyedt!\n");

scanf("%d",&szam1);

}



2014. júl. 20. 00:31
1 2
 11/13 A kérdező kommentje:

Előbb még nem láttam Wampa válaszát. Akkor az is javítva.


[link]


Viszont ezt a függvényeset még mindig nem vágom.

2014. júl. 20. 14:03
 12/13 anonim ***** válasza:
2014. júl. 20. 14:09
Hasznos számodra ez a válasz?
 13/13 anonim ***** válasza:
Én meterologus szeretnék lenno és te nem?
2020. nov. 16. 01:24
Hasznos számodra ez a válasz?
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!