je créé cette programme en java et je veux ajouter le tri rapide dans le programme
je veux quelqu' un m 'aider
package projet;
import java.io.*;
public class MenuTri
{
static int i,taille;
private static int choix;
public static void main(String[]args)throws IOException
{
BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
System.out.println("\t\t\t\t\t\t****un menu de tri****");
System.out.print("Donnez la longueur du Tableau:\t\t");
taille=Integer.parseInt(valeur.readLine());
int T[]=new int[taille];
remplir(T);
System.out.println("***tableau non trie***\n");
afficher(T);
System.out.println("\t\t\t\tentrer votre choix ");
System.out.println("*****tri bulle=1/tri par selection=2/tri par insertion=3/tri par fusion=4*****\n");
int menu =Integer.parseInt(valeur.readLine());
switch(menu)
{
case 1:
{
System.out.println("vous avez choisis le tri bulle\n");
tribulle(T);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 2:
{
System.out.println("vous avez choisis le tri par selection\n");
triparselection(T);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 3:
{
System.out.println("vous avez choisis le tri par insertion\n");
triParinsertion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
case 4:
{
System.out.println("vous avez choisis le tri par fusion\n");
tri_fusion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
case 5:
{
System.out.println("vous avez choisis le tri par rapide\n");
tri_fusion(T,taille);
System.out.println("tableau est trie\n");
afficher(T);
}
break;
default:
System.out.println("erreur\n");
break;
}
}
private static int[] fusion(int[] tab1, int[] tab2)
{int an=0;
int cn=0 ;
int i, i_g=0, i_d=0;
int taille_g=tab1.length, taille_d=tab2.length;
public static int[] triParinsertion(int [] T ,int taille) throws IOException
{
int i;
int memoire=0; // memoire:valeur en cours de traitement
int compteur=0; // indique la partie du tableau à traiter
// faut-il continuer les comparaisons?
int cn=0;
int an=0;
for(i=1; i<taille; i++)
{
memoire =T[i];
}
}
while(permut!=false);
System.out.println("le nombre de comaparaison et affectation"+cn+" "+an) ;
}
public static int[] triparselection (int [] T) throws IOException {
int k=0,inter,pp;
int cn =0;
int j;
int an=0;
for( j=0;j<taille-1;j++)
{
pp=T[j];
}
public static int[] antitri(int T[],int taille)
{
for (int i=1; i<=taille;i++)
{ T[i-1]= taille-i;}
return(T);}
static void remplir(int T[]) throws IOException
{BufferedReader valeur=new BufferedReader(new InputStreamReader(System.in));
System.out.println("les element du tableau:chois aléatoire=1/trié=2/ anti trié=3 ");
int choix =Integer.parseInt(valeur.readLine());
switch(choix)
{
case 1:
{ System.out.println("les element du tableau sont choisie aleatoirement");
random(T,taille);}
break;
case 2:
{ System.out.println("les element du tableau sont trié");
tableautrié(T,taille);}
break ;
case 3:
{ System.out.println("les element du tableau sont antitrié");
antitri(T,taille);}
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.