Partage
  • Partager sur Facebook
  • Partager sur Twitter

{{ SMS }} java Netbeans

tableau

16 décembre 2009 à 0:18:59

Salut tous!!
Comment trie un tableau deux dimenssions de N lignes et M colonnes en java (NetBeans)
Merci pour l'aide !! :D
  • Partager sur Facebook
  • Partager sur Twitter
16 décembre 2009 à 11:34:34

monTab[][];
for(int i=0; i<monTab.length; i++){
      Arrays.sort(monTab[i]);
}

Bien sur il faut que les objets dans ton tableau implémente l'interface Comparable.
  • Partager sur Facebook
  • Partager sur Twitter
16 décembre 2009 à 14:06:04

Mais mon tableau et 2 dimmension !!
  • Partager sur Facebook
  • Partager sur Twitter
16 décembre 2009 à 14:35:07

Et bien quoi ? Essaye le code !
Un tableau à deux dimensions ce n'est qu'un tableau qui dans chaque cellule contient un autre tableau.
Donc quand je fais monTab[i] ça donne un tableau.

En plus tu ne dis pas quel type de données est stocké dans ton tableau et quelle sorte de trie tu veux effectué...
  • Partager sur Facebook
  • Partager sur Twitter
16 décembre 2009 à 23:23:23

je veut trie un tableau multidémmension de N lignes et M colonnes j faire cette pérmutation mais il ne trie rien !!! :@ voilà :
for (j=0;j<n;j++){
for (i=0;i<m;i++){
if (T[i][j]<T[i][j+1]){
A=T[i][j];
T[i](j]=T[i][j+1];
T[i][j+1]=A;
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2009 à 10:05:08

Je comprends rien la. Met ton code dans une balise prévu à cet effet. Et ferme tes for et if.
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2009 à 13:21:57

oui j le sais mais je fait ceete pérmutation mais il ne marche pas :S
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2009 à 20:38:57

salut
voila un code fait avec une complexité de o(n^2) mais il fait le généraliser car la pour le tabTemp je ne sais pas comment fais pour avoir sa taille sans la connaitre avant(j'espère que tu ma compris la)
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication6;

/**
 *
 * @author kohan
 */


public class Main {
 /**
     * @param args the command line arguments
     */


static public void TriTab(int tab[][],int n,int m){
        //je stocke les valeurs dans un tableau  une dimension après j'utilise un tri par selection
        int s=n+m;
        int comp=0;
        int min;
        int temp;
        int tabTemp[]=new int[6] ;//un tab de s entier
//Entrer des dinnée dans le tableau temp;
           for(int i=0;i<2;i++)
        {   for(int j=0;j<3;j++){
             
                tabTemp[comp]=tab[i][j];
                comp++;
            }

        }



      //un tris pas selection pour tris le tableau
            for(int l=0;l<comp-1;l++){
                min=l;
            for(int k=l+1;k<comp;k++)
                if(tabTemp[k]<tabTemp[min])min=k;
                if(l!=min){
                    temp=tabTemp[l];
                    tabTemp[l]=tabTemp[min];
                    tabTemp[min]=temp;
                }
                  }
        //affichage du tab
           for(int p=0;p<comp;p++){
                     System.out.print(" "+tabTemp[p]);
                }
   
}

    public static void main(String[] args) {
        // TODO code application logic here
            int t[][]={{2,1,3},{4,6,5}};
        System.out.println("Avant le tri ");
        for(int i=0;i<2;i++)
        {   for(int j=0;j<3;j++){
                System.out.println(t[i][j]);
            }
              
        }
        System.out.println("apres le tri ");
            TriTab(t,2,3);

    }

}
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2009 à 21:42:32

Merci ! kohan95, moi j ss un débutant en java netbeans dsl j'ai compré rien !! mais merci !!c gentille de tà part
  • Partager sur Facebook
  • Partager sur Twitter
17 décembre 2009 à 21:42:32

Le message qui suit est une réponse automatique activée par un modérateur.
Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.


Langage SMS détecté


Bonjour,


Les messages de ce sujet contiennent trop de fautes d'orthographe. Si vous souhaitez parler à nouveau de ce sujet, vous êtes autorisé à en refaire un en respectant les règles de base d'écriture. Sachez que le Site du Zér0 n'accepte ni le langage SMS ni les fautes d'orthographe volontaires.
Les messages doivent être lisibles. Nous n'exigeons pas la perfection en orthographe, mais un minimum d'effort est demandé.

Si vous avez un doute sur l'orthographe d'un mot, faites une recherche sur le dictionnaire en ligne Media Dico.


Les personnes responsables ont été sanctionnées.
Attention : au bout de plusieurs avertissements, le conseil des modérateurs peut se réunir et décider de bannir les personnes en question. Bien sûr, cela n'arrive qu'aux récidivistes, nous laissons toujours une première chance.


Merci de votre compréhension :)
Les modérateurs.
  • Partager sur Facebook
  • Partager sur Twitter