cs_badsha
Messages postés64Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention 8 mai 2013
-
6 mai 2011 à 02:29
cs_badsha
Messages postés64Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention 8 mai 2013
-
15 mai 2011 à 00:06
bonjour,
je dois transformer un vecteur en matrice diagonale, en langage c, quelqu'un a une idée,
exp:
a[3]={1,2,3}
resultat:
matrice diagonale= 1 0 0
0 2 0
0 0 3
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023124 6 mai 2011 à 10:20
- Tu prends ton vecteur, et tu récupères sa taille.
- Tu crées un tableau de la taille de ton vecteur qui contient dans chaque case un tableau de la taille de ton vecteur.
(Tu as donc une matrice carré).
- Tu affectes chacun des éléments de ton vecteur à ta diagonale (à la positon [i][j], avec i et j qui s'incrémente à chaque tour).
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
raikko21
Messages postés33Date d'inscriptionjeudi 30 septembre 2010StatutMembreDernière intervention24 novembre 2011 8 mai 2011 à 17:34
Salut tlm!!!
Pour ton exemple:
a[3]={1,2,3}
Ben il te suffit de déclarer une matrice 3x3 initialement nulle, par exemple Mat[3][3], ensuite tu fais:
for (int i=0; i<3; i++)
Mat[i][i]=a[i];
cs_badsha
Messages postés64Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention 8 mai 2013 11 mai 2011 à 03:20
je vous remercie tous
mon code étais juste je me suis trompé lors de l'affichage, j'ai oublié de faire une boucle pour cela.
j'ai une question
j'ai trouvé un code, sur le net, de matrice inverse, es que c possible d'utiliser ce code(matrice inverse) dans un autre code pour calculer la matrice inverse de deux matrices ?
je ne sais pas si je suis claire
sinon poser moi des question pr eclaircir plus
raikko21
Messages postés33Date d'inscriptionjeudi 30 septembre 2010StatutMembreDernière intervention24 novembre 2011 13 mai 2011 à 13:07
Salut a tous,
T'as un code qui calcule une matrice inverse que tu veux utiliser pour calculer l'inverse de deux matrice??
Tu peux faire une fonction que tu appelles par exemple Inv qui contient le code que tu as trouve, ensuite si t'as deux matrices A et B, tu appelles juste la fonction: Inv(A) et Inv(B), et tu auras l,inverse de tes matrices.
Ciao
Maths, Physique, Astrophysique, Astronomie, Électronique.... Si je peux aider!
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_badsha
Messages postés64Date d'inscriptionvendredi 6 mai 2011StatutMembreDernière intervention 8 mai 2013 15 mai 2011 à 00:06
je n'arrive pas à mettre à l'entrée de la fonction des matrices, je ne sais pas si il faut mettre des pointeurs doubles que je ne maitrise pas, si vous pouvez me faire un exemple avec la fonction : int MethodeGauss() et le probleme c'est que je dois récupérer la matrice de sortie de cette fonction
je vous remercie bcp pour votre aide