[java]output de mon prg est bizarre

Fermé
domxaline - Modifié par domxaline le 14/10/2015 à 14:33
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 14 oct. 2015 à 19:25
Bonjour,

j'ai écrit ce programme qui doit trier en ordre de croissant le tableau
mais ce dernier donne une output bizarre comme dessus:
Entrez le nb d'élément:
3
Saissisez les nombres:1
8
Saissisez les nombres:2
9
Saissisez les nombres:3
3
[I@53ffb7d4
[I@53ffb7d4
[I@53ffb7d4

import java.util.Scanner;
public class test
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Entrez le nb d'élément:");
int n=sc.nextInt();
int tab[]=new int [n];
for(int i=0;i<n;i++)
{
System.out.println("Saissisez les nombres:"+(i+1));
tab[i]=sc.nextInt();
//System.out.print(TriTableau(tab,n));
}
System.out.print(TriTableau(tab,n));
}

private static int[] TriTableau(int[] tab, int n)
{
int posmini,temp;
for(int i=0;i<n-1;i++)
{
posmini=i;
for(int j=i+1;j<n-1;j++)
{
if(tab[j]<tab[posmini])
{
posmini=j;
}
}
temp=tab[posmini]=tab[i];
tab[i]=temp;
System.out.println(tab);
}
return tab;
//System.out.println(tab);
}
}




A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
14 oct. 2015 à 19:25
0