begin process at 2012 05 29 02:06:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

C++ de merde...enfin je veux dire...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C++ de merde...enfin je veux dire...

mercredi 21 juillet 2004 à 10:18:28 | C++ de merde...enfin je veux dire...

brindillee

Salut,

J'ai un petit soucis qui me cause des grands soucis...

Voila j'ai choppé une fonction de décomposition (svd...) en C++ sur le net mais je n'arrive pas à l'utiliser....j'ai un problème avec les arguments...

la fonction est

void svdcmp(double **a, int m, int n, double w[], double **v)

//Given a matrix a[1..m][1..n],this routine computes its singular value decomposition,A =
//U · W · V T .The matrix U replaces a on output.The diagonal matrix of singular values W is out-
//put as a dvector w[1..n].Thematrix V (not the transpose V T )is output as v[1..n][1..n].
{
tout le code...
}


Mais je ne sais pas ce que c ces doubles pointeurs de merde double **a et double **v...pour être franc je suis loin d'être un spécialiste de C++...mais bon on fait ce qu'on peut...


Quelqu'un pourrait me donner un code simple pour définir correctement ces variables à partir de la matrice que je vais décomposer...dans lafonction main...


int main()
{
double TEST[3][3]={1,1,1,1,1,1,1,1,1}; // Matrice à décomposer..

??? // Partie à compléter..

svdcmp(a,3,3,w,v);
}


MERCI D'AVANCE....et bonne journée à tous
mercredi 21 juillet 2004 à 11:06:54 | Re : C++ de merde...enfin je veux dire...

ymca2003

double** a : permet de déclarer un pointeur sur un pointeur, et dans ton cas un tableau dynamique de tableaux dynamique (tableau à 2 dim).

soit m et n les dimensions de ton tableau (matrice)
double** mat;

// création du tableau de pointeurs
mat = new double*[m];

// création des sous-tableaux */
for(int i = 0; i < m; i++)
mat[i] = new double[n];

comme ce tableau est dynamique, tu as besoin de passer ces dimensions à la fct svdcmp.

destruction :
for(int i = 0; i < m; i++)
delete[] mat[i];
delete[] mat;
mercredi 21 juillet 2004 à 13:44:46 | Re : C++ de merde...enfin je veux dire...

brindillee

Ok..je crois que j'ai compris...merci ymca2003..

A propos...je retire donc ce que j'ai dit le C++...


Vive le C++ (ca fait mal de le dire mais bon...)
vendredi 23 juillet 2004 à 14:34:40 | Re : C++ de merde...enfin je veux dire...

louatiamin

aussi tu peut penser comme ca
vendredi 23 juillet 2004 à 14:36:29 | Re : C++ de merde...enfin je veux dire...

louatiamin

aussi tu peut penser comme ca
vendredi 23 juillet 2004 à 14:39:11 | Re : C++ de merde...enfin je veux dire...


Cette discussion est classée dans : int, double, matrix, soucis, enfin


Répondre à ce message

Sujets en rapport avec ce message

Aide [ par eikonos ] Je travail sur une dll appellé psfg.dllj'ai ces lignes suivant de codetypedef struct CAMERAPARAM_tag{int nGain;int nOffset;int bOffsetFix;int nUpperLi tableau a double entrée alloué dynamiquement [ par amortlintelligence ] Voila j'aurais voulu utiliser un tableau (tableau de tableau) dans une fonction. Je pense qu'il faut donc que je le crée dynamiquement avec un code du probleme cast [ par morgandetoi06 ] svp aidez moi...j utilise la fonction pow qui renvoie un doubledonc je fait double b; // nombredouble j; // exposantdouble n; // reponsen=pow(b,j);don cosinus [ par anek971 ] Bonjour ,ben avt de demander de l'aide j'ai chercher sur le forum mais ya pas le programme en c.Et en faite c juste pr une verification car mon progra Probleme de tableau entre C et C++ [ par fred23 ] Bonjour,J'ai récupéré des codes qui semblent en C et je souahiterais les mettre en C++.qui peut me dire si ces codes sont en C ou C++.Matrix = (int ** Segmentation Fault....en traitement d'image [ par psysta ] Bonjour,je suis nouveau dans la programmation en C. J'ai un programme Matlab qui marche bien, et je souhaiterais l'implémenter en C. Le pgm compile bi class matrice [ par flaky ] Slt à tousJ'utilise une classe "matrice" (celle de nicolas aunai, téléchargée sur le site) qui fonctionne très bien. Mais j'ai du mal à manipuler l'ob Templates persos [ par nicolas66 ] Bonjour tlm,j'ai écrit une classe Matrix en template permettant de manipuler aussi bien des int, des double, ou autre ... Mais en maths, il existe aus probleme reallocation memoire vecteur [ par savoyard ] double *b;//fction allocation memoire: (permet d'allouer pas obligatoirement à partir de b[0] mais d ou on veut:double *dvector(int nl,int nh){double Lecture d'un fichier quelconque [ par jb60 ] Bonjour,J'aimerais savoir si il est possible de lire les données d'un fichier quelconque lorsqu'on ne connait pas le format du fichier d'origine... Je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales