Exercice matrice unitaire avec le langage C

Exercice sur la programmation des matrices avec le langage C

Ecrire un programme qui construit et affiche une matrice carrée unitaire U de dimension N. Une matrice unitaire est une matrice, telle que:

/ 1 si i=j
uij =  
|
            
\ 0 si ij

Corrigé d'exercice matrice unitaire  :

#include
main()
{
/* Déclarations */
int U[50][50]; /* matrice unitaire */
int N; /* dimension de la matrice unitaire */
int I, J; /* indices courants */
/* Saisie des données */
printf("Dimension de la matrice carrée (max.50) : ");
scanf("%d", &N);
/* Construction de la matrice carrée unitaire */
for (I=0; Ifor (J=0; Jif (I==J)
U[I][J]=1;
else
U[I][J]=0;
/* Edition du résultat */
printf("Matrice unitaire de dimension %d :\n", N);
for (I=0; I{
for (J=0; Jprintf("%7d", U[I][J]);
printf("\n");
}
return 0;
}
Remarque:
Lopération:

if (I==J)
U[I][J]=1;
else
U[I][J]=0;

peut être simplifiée par:

U[I][J] = (I==J);

Article publié le 05 Février 2011 Mise à jour le Mardi, 08 Novembre 2022 10:37 par Salim KHALIL