Trier dans l'ordre un tableau
Résolu/Fermé
Utilisateur anonyme
-
3 mars 2013 à 15:50
walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 - 3 mars 2013 à 21:38
walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 - 3 mars 2013 à 21:38
A voir également:
- Trier dans l'ordre un tableau
- Tableau croisé dynamique - Guide
- Excel trier par ordre croissant chiffre - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Le fichier contient un tableau présentant un extrait des livres les plus prêtés à paris en 2016. filtrez le tableau pour ne faire apparaître que les bandes dessinées ado. puis filtrez le tableau pour ne faire apparaître que celles dont l'auteur est zep. quel est le titre de la bande dessinée ado de zep qui a été la plus prêtée d'après ce tableau ? ✓ - Forum Windows 10
1 réponse
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
3 mars 2013 à 17:39
3 mars 2013 à 17:39
bonjour,
d'abord, je n'ai pas compris ta méthode de trie. bon y'en a pas des millions; j'ai utilisé une parmi les 3 connues.
public class Test {
public static void main(String[] args) {
int nombre;
int [] mylist = new int [10];
int i;
int j;
//Remplissage du tableau
System.out.println("Mon tableau avant le triage:");
for (i=0; i < 10; i++)
{
nombre = (int)(Math.random()*100)+1;
mylist[i] = nombre;
System.out.print(mylist[i]+"\t");
}
//Trie du tableau
for (i=9; i>0; i--)
{
for (j=0;j<i;j++)
{
if(mylist[j]>mylist[i])
{
int tmp=mylist[j];
mylist[j]=mylist[i];
mylist[i]=tmp;
}
}
}
//Affichage du tableau trié
System.out.println("\nMon tableau après le triage:");
for (i=0; i<10; i++)
{
System.out.print(mylist[i]+"\t");
}
}
}
NB: évite de nommer tes classes avec les lettres accentuées+ nom de classe commence tjrs avec une lettre en majuscule.
d'abord, je n'ai pas compris ta méthode de trie. bon y'en a pas des millions; j'ai utilisé une parmi les 3 connues.
public class Test {
public static void main(String[] args) {
int nombre;
int [] mylist = new int [10];
int i;
int j;
//Remplissage du tableau
System.out.println("Mon tableau avant le triage:");
for (i=0; i < 10; i++)
{
nombre = (int)(Math.random()*100)+1;
mylist[i] = nombre;
System.out.print(mylist[i]+"\t");
}
//Trie du tableau
for (i=9; i>0; i--)
{
for (j=0;j<i;j++)
{
if(mylist[j]>mylist[i])
{
int tmp=mylist[j];
mylist[j]=mylist[i];
mylist[i]=tmp;
}
}
}
//Affichage du tableau trié
System.out.println("\nMon tableau après le triage:");
for (i=0; i<10; i++)
{
System.out.print(mylist[i]+"\t");
}
}
}
NB: évite de nommer tes classes avec les lettres accentuées+ nom de classe commence tjrs avec une lettre en majuscule.
3 mars 2013 à 17:41
3 mars 2013 à 21:25
3 mars 2013 à 21:38
dans ce cas, tmp sert à échanger les valeurs à inverser T[i] et T[j], car on ne peut pas le faire sans une 3ieme variable (qui est tmp).
c'est ceci répond à ton sujet, merci de le noter comme résolus