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

Fermé
w8ndC - 9 janv. 2007 à 12:37
razeg Messages postés 3 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 31 mai 2007 - 31 mai 2007 à 13:06
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 ?
A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
9 janv. 2007 à 14:32
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
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
razeg Messages postés 3 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 31 mai 2007
31 mai 2007 à 13:06
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