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; } }
Partager