begin process at 2008 07 05 07:23:40
1 205 054 membres
40 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : class matrice [ Archives / Au secours ] (flaky)

class matrice le 14/05/2004 17:45:43

flaky
Slt à tous
J'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'objet : je voudrais réaliser dans mon prgm principal des fonctions qui renvoient des matrices ( remplissage de matrice, sys de cramer)

Quelqu'un sait-il comment je dois déclarer ma fonction, en dehors de la class matrice pour que celle ci fonctionne et me renvoie une matrice ?


voici la def de la class :


#ifndef _MATRIX_H_
#define _MATRIX_H_
#include <iostream>
#include "erreur.h"

using namespace std;


class Matrice
{
private:
typedef double *ligne;
ligne *lignes;
unsigned int n; // Nombre de lignes (1er paramètre)
unsigned int m; // Nombre de colonnes (2ème paramètre)
//void echange(double &a, double &b) const;
Matrice supligne(const Matrice &mat, unsigned int lig, unsigned int col) const;
double det(const Matrice &mat) const;
float expo(unsigned int n) const;

public:
//les constructeurs/destructeur
Matrice();
Matrice(unsigned int nl, unsigned int nc);
Matrice(unsigned int nl, unsigned int nc, double valeur);
Matrice(const Matrice &source);
~Matrice(void);
//les operateurs
Matrice &operator=(const Matrice &mat);
double &operator()(unsigned int i, unsigned int j);
Matrice operator+(const Matrice &mat) const;
Matrice operator-(const Matrice &mat) const;
Matrice operator*(const Matrice &mat) const;
Matrice operator*(const double nb) const;
friend Matrice operator*(const double nb,const Matrice &mat);
Matrice & operator*=(const Matrice &mat);
Matrice & operator*=(const double nb);
Matrice & operator+=(const Matrice &mat);
Matrice & operator-=(const Matrice &mat);
Matrice & operator/=(const double);
Matrice operator/(const double) const;
//accesseur et manipulations
Matrice t();
double trace() const;
double det() const;
Matrice co() const;
Matrice inverse() const;
int dim() const;
unsigned int nb_colones() const;
unsigned int nb_lignes() const;
double norme();



};
#endif

merci à vous

Re : class matrice le 14/05/2004 19:33:34

djl

Matrice func()
{
Matrice m;
...

return Matrice;
}

si ca ca renvoi pas une matrice :D


Classé sous : int, const, double, matrice, unsigned

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS