Ajout Fonctions de creation de Matrices

This commit is contained in:
Luc Dartois 2023-02-10 11:20:45 +01:00
parent ea8b324ac0
commit 868058896b

View File

@ -52,3 +52,34 @@ void visuelGraphe(graphe g){
FermerGraphique();
}
//Aides matrices
//Creation matrice carrée vide :
int** creerMatriceId(int taille){
int** res=malloc(taille,sizeof(*int));
for(int i=0;i<taille;i++){
res[i]=malloc(taille,sizeof(int));
for(int j=0;j<taille;j++){
res[i][j]=(i==j)?1:0;
}
}
return res;
}
//Creation copie d'une matrice carree :
int** recopierMatrice(int **m,int taille){
int** creerMatriceId(int taille){
int** res=malloc(taille,sizeof(*int));
for(int i=0;i<taille;i++){
res[i]=malloc(taille,sizeof(int));
for(int j=0;j<taille;j++){
res[i][j]=m[i][j];
}
}
return res;
}
}