Bonsoir,

L'idée de mon programme est de trier des valeurs aléatoires d'un tableau.
Le programme ne renvoie que des valeurs à 0.
Je pense que je dois mal paramétrer la jonction entre les valeurs à trier et les valeurs du tableau.

Merci pour votre éclairage

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
import java.util.*; 
public class Main{
    private static Scanner reader;
 public static void main(String[] args) {
    reader = new Scanner(System.in);
    System.out.print("Entrez le nombre d'entiers à trier :");
	  int k  = reader.nextInt(); 
    int T[] = new int [k];
        int nxt;
		for(int i =0; i<k;i++){
    Random ran = new Random(); 
    nxt = ran.nextInt(100);
    }
    System.out.print("Avant le tri  ");
    for (int n:T)
    System.out.print(n+" ");
       T = tri_a_bulles(T);
    System.out.print("\nAprès le tri  ");
    for (int n:T)
       System.out.print(n+" ");
 }
 
 static int[] tri_a_bulles(int T[])
 {
      int temp;
      for(int i = T.length-1 ; i>=1 ; i--)
      {
              for(int j = 0 ; j<i ; j++)
              if(T[j] > T[j+1])
              {
                      temp = T[j+1];
                      T[j+1]=T[j];
                      T[j]=temp;         
              }
      }
      return T;
 }
}