fonctions, pointeurs et matrices C++
Bonjour,
J'ai un problème dans un programme en C++.
J'ai une matrice A à laquelle je souhaite appliquer la fonction carre. Le problème vient peut être de l'argument de la fonction carre qui est un double pointeur. Je ne vois pas comment corriger mon erreur.
Merci de m'aider.
Je vous copie le code que j'ai écrit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
int main(){
int i, j, n, m;
int A[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
carre(3,4,A);
return 0;
}
void carre1(int nblignes, int nbcols, int **M){
int i, j;
for(i=0;i<nblignes;i++){
for(j=0;j<nbcols;j++){
M[i][j]=M[i][j]*M[i][j];
}
}
} |