Remplissage d'une matrice en C++
Salut tout le monde :D
je suis encore à l'étape d'apprentissage du C++, et j'ai fait ce petit programme qui compile sans erreurs mais il s'arrête au cours de son execution :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include<iostream.h>
#include<malloc.h>
#include<stdlib.h>
void main()
{
int N,M;
cout<<"Donner le nombre de lignes"<<endl;
cin>>N;
cout<<"Donnez le nombre de colonnes"<<endl;
cin>>M;
char **T;
T=(char**) malloc(N*M*sizeof(char));
for(int i=0;i<N;i++)
{
for (int j=0;j<M;j++)
{
cout<<"T["<<i+1<<"]["<<j+1<<"]=";
cin>>*(*(T+i)+j);
}
}
free(T);
system ("pause");
} |
Peux-je avoir une correction à ma solution ? Je voulais aussi savoir s'il est possible de remplir le tableau sans demander le nombre de lignes et de colonnes d'avance. Merci :)