0% ont trouvé ce document utile (0 vote)
82 vues3 pages

Opérations sur matrices en C

Transféré par

jalal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
82 vues3 pages

Opérations sur matrices en C

Transféré par

jalal
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Exercise 1 :

#include<stdio.h>
int main()
{ int A,B;
printf("Entre le nombre de ligne : \t");
scanf("%d", &A);
printf("Entre le nombre de colone : \t");
scanf("%d", &B);
int Tab_2D_1[A][B], i, j, somme, diag;
somme = 0;
diag = 0;
for( i = 0; i < A; i++)
{
for ( j = 0; j < B; j++)
{
printf("Entre la valeur Tab_2D_1[%d][%d]:\t", i,j);
scanf("%d",&Tab_2D_1[i][j]);
somme = somme + Tab_2D_1[i][j];
if ( i == j)
{
diag = diag + Tab_2D_1[i][j];
}
}
}
printf("la somme des éléments de matrice = %d\n", somme);
printf("la somme de diagonale de la matrice = %d\n", diag);
if( somme % 2 == 0)
{
printf("%d est paire\n", somme);
}
else
printf("%d est impaire\n", somme);
if( diag % 2 == 0)
{
printf("%d est paire\n", diag);
}
else
printf("%d est impaire\n", diag);

if (somme % diag == 0)
{
printf("%d est diviseur de %d \n", diag,somme);
}
else
printf("%d est n'est pas diviseur %d\n", diag, somme);

return 0;
}
Exercise 2:

#include<stdio.h>
int main()
{ int A,B;
printf("Entre le nombre de ligne : \t");
scanf("%d", &A);
printf("Entre le nombre de colone : \t");
scanf("%d", &B);
int Tab_2D_2[A][B], i, j, somme;
printf("matrice 1\n");
for( i = 0; i < A; i++)
{
for ( j = 0; j < B; j++)
{
printf("Entre la valeur Tab_2D_2[%d][%d]:\t", i,j);
scanf("%d",&Tab_2D_2[i][j]);
}
}
printf("\n");
int Tab_2D_3[A][B],k,l;
printf(" la matrice 2\n");
for( k = 0; k < A; k++)
{
for ( l = 0; l < B; l++)
{
printf("Entre la valeur Tab_2D_3[%d][%d]:\t", k,l);
scanf("%d",&Tab_2D_3[k][l]);
}
}
int Tab_somme_2D[A][B];
for ( int m = 0; m < A; m++)
{
for (int n = 0; n < B; n++)
{
Tab_somme_2D[m][n] = Tab_2D_2[i][j] + Tab_2D_3[k][l];
printf("%d\n", Tab_somme_2D[m][n]);
}

return 0;

}
Exercise 3 :

#include<stdio.h>
int main()
{ int A,B;
printf("Entre le nombre de ligne : \t");
scanf("%d", &A);
printf("Entre le nombre de colone : \t");
scanf("%d", &B);
int Tab_2D_2[A][B], i, j, somme;
printf("matrice 1\n");
for( i = 0; i < A; i++)
{
for ( j = 0; j < B; j++)
{
printf("Entre la valeur Tab_2D_2[%d][%d]:\t", i,j);
scanf("%d",&Tab_2D_2[i][j]);
}
}
printf("\n");
int Tab_2D_3[A][B],k,l;
printf(" la matrice 2\n");
for( k = 0; k < A; k++)
{
for ( l = 0; l < B; l++)
{
printf("Entre la valeur Tab_2D_3[%d][%d]:\t", k,l);
scanf("%d",&Tab_2D_3[k][l]);
}
}
int Tab_somme_2D[A][B];
for ( int m = 0; m < A; m++)
{
for (int n = 0; n < B; n++)
{
Tab_somme_2D[m][n] = Tab_2D_2[i][j] * Tab_2D_3[k][l];
printf("%d\n", Tab_somme_2D[m][n]);
}

return 0;

Vous aimerez peut-être aussi