Bonjour,
J'ai un petit souci lors de la compilation d'un algo pour générer des valeurs aléatoires dans une matrice. Je ne vois pas d'où vient le problème.

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
// Génération aléatoire de valeurs.
public class generaleatoire{
    public static final int MAX= 20 ;
 
 
      public static void creation(int[][]mat){
      int i,j;
      int N=mat.length;
      int M=mat.length;
 
      for(i=0;i<N;i++){
          for(j=0;j<M;j++){
       System.out.print(mat[i][j]+"\t");
          }
            System.out.println();
        }
      }
 
      public static void remplissagemat(int[][]mat){
      int i,j,cpt;      
	cpt=0;
	while(cpt!=5){
		i=(int) (Math.random()*(MAX+1));
		j=(int) (Math.random()*(MAX+1));
 
	if (mat[i][j]=0){
		mat[i][j]=(int) (Math.random()*(MAX+1));
		cpt=cpt+1;
 
        }
      }
    }
 
 
//Programme principal.
  public static void main(String [] args){
  System.out.println("Donnez la taille du plateau en commencant par le nombre de lignes puis en second le nombre de colonnes");
  int N=Clavier.readInt();
  int M=Clavier.readInt();
  int[][] mat1= new int[N][M];
  System.out.println("Le plateau est le suivant :");
  remplissagemat(mat1);
  creation(mat1);
  }
}
Merci d'avance pour votre aide. Bon dimanche.