Bonjour à tous,
Newbi en programmation je m'exerce sur une bataille navale, cependant je me retrouve très vite bloqué sur des soucis qui me prennent des heures et des heures.
Le dernier en question est un depassement de tableau.
J'aimerais un petit coup de pouce pleaaaaaaase :
j'aimerais trouver une solution avec un "do... while" comme ceci : si possible??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int bateau_aleatoire(char grille[ligmax][colmax]) { int i, j, k; k = rand() % 10; for (i = k ; i < k+5 ; i++) if ( k%2 == 0) {grille[i][k] = '5';} //porte avion 5 cases à la verticale si k paire else {grille [k][i] = '5';} // sinon à l'horizontale }
Thank's a lot^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int bateau_aleatoire(char grille[ligmax][colmax]) { int i, j, k; k = rand() % 10; do { for (i = k ; i < k+5 ; i++) if ( k%2 == 0) {grille[i][k] = '5';} else {grille [k][i] = '5';}} while (k != grille[i][0] && k != grille[0][j]);}
Partager