#include #include #define N 3 //lecture mat taille N*N void lireMatrice (int mat[][N], int n){ int i,j; for(i=0; i <= n-1 ; i++){ for(j=0; j <= n-1; j++){ scanf("%d", &mat[i][j]); } } } // affiche matrice carre void afficheMat (int mat[][N], int n){ int i,j; for(i=0; i <= n-1 ; i++){ for(j=0; j <= n-1; j++){ printf(" %d ", mat[i][j]); } printf("\n"); } } // affiche vecteur void afficheVect (int mat[], int n){ int i; for(i=0; i <= n-1 ; i++){ printf(" %d ", mat[i]); } printf("\n"); } void setMatriceVals (int mat[], int n){ int i; for(i=0; i <= n-1 ; i++){ mat[i]=0; } afficheVect(mat,n); } //calcul somme ligne donnee int calcSommeLigne (int mat[][N], int n, int ligne){ int j; int somme = mat [ligne][0]; for(j=1; j <= n-1; j++){ somme += mat[ligne][j]; } //printf("%d",somme); return somme; } void sommeLigneEtVerifNormal(int mat[][N], int val[], int * estNormal, int * sommeLigne, int n){ *sommeLigne = calcSommeLigne(mat, n, 0); int sommeTempo; int i =0; int j=0; while (*estNormal == 1 && i