Boucle.c
zouba
-
Utilisateur anonyme -
Utilisateur anonyme -
est ce que la boucle "for" a toujours un équivalent avec le " while"
et vice verca
ce code doit m'executer la multiplication de deux matrices mais il y a toujours arret a l'étape de l'affichage de matricr initial et i ln'accéde pas à la fonction je vous prie de m'aider sur ce point
#include <stdio.h>
int mult_matrice(int M[][100],int X);
void main()
{
int i,j,l,c,A,M1[100][100];
printf("donner nb ligne ");
scanf("%d",&l);
printf("donner colonnes");
scanf("%d",&c);
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("M1[%d][%d] :",i,j);
scanf("%d",&M1[i][j]);
}
}
printf("donner le chiffre");
scanf("%d",&A);
printf("matrice initial\n");
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("%d",M1[i][j]);
}
printf("\n");
}
mult_matrice(M1[100][100],A);
}
int mult_matrice(int M[][100],int X)
{
int i,j,l,c;
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
M[i][j]=X*M[i][j];
}
}
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("%d",M[i][j]);
}
printf("\n");
}
}
et vice verca
ce code doit m'executer la multiplication de deux matrices mais il y a toujours arret a l'étape de l'affichage de matricr initial et i ln'accéde pas à la fonction je vous prie de m'aider sur ce point
#include <stdio.h>
int mult_matrice(int M[][100],int X);
void main()
{
int i,j,l,c,A,M1[100][100];
printf("donner nb ligne ");
scanf("%d",&l);
printf("donner colonnes");
scanf("%d",&c);
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("M1[%d][%d] :",i,j);
scanf("%d",&M1[i][j]);
}
}
printf("donner le chiffre");
scanf("%d",&A);
printf("matrice initial\n");
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("%d",M1[i][j]);
}
printf("\n");
}
mult_matrice(M1[100][100],A);
}
int mult_matrice(int M[][100],int X)
{
int i,j,l,c;
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
M[i][j]=X*M[i][j];
}
}
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
printf("%d",M[i][j]);
}
printf("\n");
}
}
1 réponse
Salam,
1-Il manque deux paramètre à la fonction mult_matrice: le nombre de ligne et le nombre de colonne.
Rq:Vous avez déclarez l et c dans la fonction mult_matrice alors ils prennent des valeurs aléatoires.
2-Cette fonction ne retourne rien alors il faut la déclarer comme void.
3-Si vous savez manipuler les pointeurs utilisez les, au lieu des matrices bidimensionnelles.
Allah mo3ine
1-Il manque deux paramètre à la fonction mult_matrice: le nombre de ligne et le nombre de colonne.
Rq:Vous avez déclarez l et c dans la fonction mult_matrice alors ils prennent des valeurs aléatoires.
2-Cette fonction ne retourne rien alors il faut la déclarer comme void.
3-Si vous savez manipuler les pointeurs utilisez les, au lieu des matrices bidimensionnelles.
Allah mo3ine