Tri de valeurs aléatoires
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:
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;
}
} |