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

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. Modérateur
    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. 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. 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