Matrice en C++

Bonjour,
j'ai développe un petit programme C++ qui permet d'afficher une matrice.J'ai utilisé la classe vector pour représenter cette matrice .Mais,j'ai pas compris pourquoi lorsque j'exécute le programme ça marche pas.
voila mon petit code C++:
#include <cstdlib>
#include <iostream>
#include<vector>
#include <conio.h>
using namespace std;
class DynMatrix
{
public:
vector < vector <double> > V;
DynMatrix(int,int);
~DynMatrix();

void affiche();
};
DynMatrix::DynMatrix(int nbrow,int nbcol)
{
V.resize(nbcol);
for (int i=0;i<V.size();i++)
{

V[i].resize(nbrow+1);
}
}
void DynMatrix::affiche()
{
for (int i=1;i<=V.size();i++)
{
vector <double> inter;
inter=V[i];
for(int j=1;j<=inter.size(); j++)
{
cout <<V[i][j]<<"\t";
}
cout<<" \n";
}
}

int main(int argc, char *argv[])
{
DynMatrix *M;
M=new DynMatrix(5,5);
M->affiche();
getch();
system("PAUSE");
return EXIT_SUCCESS;
}

Merci de me répondre dans le temps le plus proche.
Merci d'avance.

2 réponses

  1. Mais,j'ai pas compris pourquoi lorsque j'exécute le programme ça marche pas.

    et c'est quoi "qui ne marche pas" ?

    Erreur de compilation ? si oui quelle(s) erreurs ?

    Erreur à l'exécution ? Si oui quelle erreur ?

    Bug, comportement non-désiré ? Si oui quel comportement ?
    1. le programme est bien compilé,mais, l'erreur est une erreur d'exécution. voila le message affiché:
      this application has requested the Runtime to terminate it in an usual way.
      et avant ce message, s'affiche une matrice (4,6)
  2. Contributeur
    Les tableaux en C/C++/JAVA , pareil pour les vecteurs, sont numéroté à partir de 0 à size()-1, donc tes boucles sont fausses.