Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1253 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Mon prorgrame de tri par insertion; ne trie pas

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mon prorgrame de tri par insertion; ne trie pas

n°2261276
domxaline
Posté le 26-06-2015 à 12:34:39  profilanswer
 

Bonjour
mon programme trip pas

Code :
  1. import java.util.Scanner;
  2. public class Testing4
  3. {
  4.   public static void main(String[] args)
  5.   {
  6.   int tab[]=new int[10];
  7.   Scanner sc=new Scanner(System.in);
  8.   System.out.print("Entrez taille de tableau soit <10 :" );
  9.   int nb=sc.nextInt();
  10.  
  11.      int i;
  12.      int temp=0;
  13.      for(i=0;i<nb;i++)
  14.   {
  15.      System.out.print("Entrez les éléments:"+(i+1)+" = " );
  16.      tab[i]=sc.nextInt();
  17.      int posmaxi=i;
  18.   for(int j=i+1;j<tab.length;j++)
  19.   {
  20.    if(tab[j]<tab[posmaxi])
  21.    {
  22.     posmaxi=j;
  23.    }
  24.    temp=tab[posmaxi];
  25.    tab[posmaxi]=tab[i];
  26.    tab[i]=temp;
  27.    //System.out.println(temp);
  28.    //System.out.println(temp);
  29.   }
  30.  }
  31.     System.out.println(tab[i]);
  32. }
  33. }


voilà mon output
Entrez taille de tableau soit <10 :4
Entrez les éléments:1 = 5
Entrez les éléments:2 = 1
Entrez les éléments:3 = 4
Entrez les éléments:4 = 2
2

mood
Publicité
Posté le 26-06-2015 à 12:34:39  profilanswer
 

n°2261326
domxaline
Posté le 27-06-2015 à 12:42:50  profilanswer
 

j'ai corrigé mon pg comme ceci:
merci beaucoup.

Code :
  1. Scanner sc = new Scanner(System.in);
  2.      System.out.print("**Entrez le nb d'éléments de 1er tableau:** " );
  3.      int n = sc.nextInt();
  4.      int tab[] = new int [n]; //utilisateur décide lui même nb d’élément à mettre
  5.      for ( int i=0; i<n; i++ )
  6.      {
  7.         System.out.print("Entrez l'élément n°"+(i+1)+"" +" du tableau: " );
  8.         tab [i] = sc.nextInt();
  9.      }   
  10.      for ( int i = 0; i<tab.length; i++)
  11.      {
  12.         int maxi = i;
  13.         for ( int j = i+1; j<tab.length; j++ )
  14.         {
  15.            if ( tab[j] < tab[maxi] )
  16.            {
  17.              maxi = j;
  18.            }
  19.            int temp = tab[maxi];
  20.            tab[maxi] = tab[i];
  21.            tab[i] = temp;
  22.          }
  23.          System.out.println("Trié les éléments en ordre croissant "+(i+1)+": "+tab[i]);
  24.        }      
  25.    }
  26.                  }

n°2265627
mabjava
debutante
Posté le 10-09-2015 à 10:56:00  profilanswer
 

bonjour est ce que tu pourrais m'aider je dois ecrire un programme qui doit faire le tri et l'insertion des fichiers dans les repertoires existant à travers le ratio calculer de chaque fichier.
 
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Mon prorgrame de tri par insertion; ne trie pas

 

Sujets relatifs
liste de fichiers dans un array trié par date : 3eme fichier non listé[Win7] Insertion de texte dans un nom de fichier lors d'un copy
Insertion dynamique & gestion de la position dans la pageproblème avec les caractères spéciaux quote/addslashes insertion MySQL
problème insertion images site webxls erreur sur code "If Target =" lors d'insertion de ligne
Requête d'insertion multi baseInsertion impossible dans ma bdd
Exercice java débutant Trie tableau(VBA) Insertion automatique d'un n°
Plus de sujets relatifs à : Mon prorgrame de tri par insertion; ne trie pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR