Bonjour,

Voici mon projet, je crée un tableau 6x6 que je remplie de nombre aléatoire entre 1 et 99, ensuite j'affiche mon tableau, jusqu'à là ses assez simple, se que je voudrais faire après ses vérifier que le nombre générer ne se retrouve pas sur la même ligne (il peux se retrouver ailleurs dans le tableau mais pas sur la même ligne afficher), s'il se retrouve sur la même ligne juste faire randomed = randomed + 1; et re-vérifier s'il existe sur la ligne.

J'avais penser à une boucle style if (randomed == "un nombre sur la ligne") mais je ne suis pas sûr ???

Merci.

Voici le code:

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
44
45
46
47
48
49
50
51
52
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace TestTableau
{
 
    class Program
    {
 
        static void Main(string[] args)
        {
            int[,] nombre = new int[6, 6];   // créer un tableaux 6x6
 
            int j = 0;
            while (j < 6)                   // boucle pour entrer les 36 numéros aléatoire.
            {
                int i = 0;
                while (i < 6)
                {
                    int randomed = new Random().Next(1, 99);    // génère un nombre aléatoire
                    System.Threading.Thread.Sleep(100);         // fait une pause car sinon ses
                    nombre[i, j] = randomed;                    // toujours le même chiffre qui
                    i++;                                        // est générer.
                }
                j++;
            }
 
            afficheLeTableauParColonne(nombre);
            Console.ReadKey();
        }
 
        private static void afficheLeTableauParColonne(int[,] nombre)
        {
            Console.WriteLine("affiche le tableau par colonne:");
 
            int l = 0;
            while (l < 6)
            {
                for (int k = 0; k < 6; k++)
                {
                    Console.Write("{0} ", nombre[l, k]);   // affiche le tableau, colonne x colonne
                }                                          
                Console.WriteLine();
                l++;
            }
        }
    }
}