Voilà, je débute en C et j'ai écrit un petit programme servant à afficher des '*' dans un tableau à 2 dimensions (ligne, colonne) le nombre de ligne/colonne est donné à la saisie.
Voici le code
Je veux faire une grille qui se rempli aléatoirement de '*' en continu et voir ça en temps réel sur la console .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #include <stdio.h> #include <stdlib.h> #include <time.h> #define NB_LIG 100 // Nombre de ligne MAX #define NB_COL 100 // Nombre de colonne MAX #define MIN 1 //#define MAX 100 int main(int argc, char * argv[]) { char tab1[NB_LIG][NB_COL] = {{0},{0}}; long i = 0, j = 0; long ligne = 0; long lig = 0, col = 0; long MAX = 0; printf("Nombre de ligne : "); scanf("%ld", &ligne); MAX = ligne; srand(time(NULL)); for (i = 0; i < ligne + 1 ; i++) { for ( j = 0; j < i; j++) { lig = (rand() % (MAX - MIN + 1)) + MIN ; col = (rand() % (MAX - MIN + 1)) + MIN ; tab1[lig][col] = '*' ; printf("%c", tab1[i][j]); } printf("\n"); } return 0; }
Je sais pas si je me suis fait comprendre, les critiques etc... sont bien sur les bienvenue .
Partager