[JAVA]Passer d'un vecteur à une matrice ?

w8ndC -  
razeg Messages postés 3 Statut Membre -
Bonjour à tous,

Je voudrais savoir comment faire pour écrire une méthode qui permet de passer d'un vecteur à une matrice.

Exemple : si on a int[] x = 1 2 3 4 5, faire une méthode qui renvoie

int[][] w =

1 2 3 4 5
2 2 3 4 5
3 3 3 4 5
4 4 4 4 5
5 5 5 5 5

Je suis sensé faire ca en n'utilisant que 2 boucles, pouvez vous m'aider ?

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Voilà l'algo (à toi d'écrire le code)
    Pour i=0 ;i < Nb éléments vecteur ; ++i
        Pour j=0 ;j < Nb éléments vecteur ; ++j
          Matrice [i][j]  =  i + 1
          Matrice [j][i]  =  i + 1
    


    0
    1. w8ndC
       
      merci beaucoup, j'ai fais ceci avec tes indications, c'est bien ca ?

      public int[][] vectmatrix (int[] v)
      {
      int[][] solution= new int [v.length][v.length];
      int k =0;

      for(int i = 0;i<v.length;i++)
      {
      for(int j=0;j<v.length;j++)
      {

      solution[i][j]=v[k];
      solution[j][i]=v[k];
      k++;

      }
      k=0;
      }
      return solution;

      }
      0
  2. razeg Messages postés 3 Statut Membre
     
    salut(urgent)
    j'ai en train de faire mon projet de fin d'études.
    je besoin de faire l'extraction des données à partir d'une base de donnés oracle et je les utilisés pour créer une matrice caréé.
    exemple.

    colonne: médecin,Infirmier
    ligne: médecin,Infirmier
    0