Produit matriciel
Résolu
Duaam
Messages postés
21
Statut
Membre
-
Duaam Messages postés 21 Statut Membre -
Duaam Messages postés 21 Statut Membre -
Bonjour,
Voici mon code source d'un programme qui calcul le produit matriciel de la même matrice M.
Ma matrice résultat C m'affiche que des 0s et j'arrive pas à détecter mon erreur
Merci d'avance
#include<stdio.h>
#include<stdlib.h>
//remplissage de la matrice manuellement //
void remplissage (int M[100][100],int n,int m)
{
int i,j;
printf("Entrez votre matrice :\n");
for(i=0;i<n;i++){
for (j=0;j<m;j++){
printf("M[%i][%i]=",i,j);
scanf("%f",&M[i][j]);
}}}
void prodmat(int M[100][100],int C [100][100], int n, int m)
{
int i,j,k;
for (i=0;i<=n;i++)
{
for (j=0;j<=m;j++)
{
C[i][j]=0;
for (k=0;k<m;k++)
{
C[i][j]+=M[i][k]*M[k][j];
}
}
}
}
void affichagem (int C[100][100],int n,int m)
{
int i, j;
for(i=0; i<n; i++) {
for(j=0; j<m; j++) {
printf("%i\t",C[i][j]);
}
printf("\n");
}
}
main()
{
int n,m,r; int M[100][100],C[100][100];
system("color 1D");
printf("donner les dimensions de votre matrice :\n");
printf("donner n=");
scanf("%i",&n);
printf("donner m=");
scanf("%i",&m);
remplissage(M,n,m);
prodmat(M,C,n,m);
affichagem(C,n,m);
system("pause");
return 0;
}
Voici mon code source d'un programme qui calcul le produit matriciel de la même matrice M.
Ma matrice résultat C m'affiche que des 0s et j'arrive pas à détecter mon erreur
Merci d'avance
#include<stdio.h>
#include<stdlib.h>
//remplissage de la matrice manuellement //
void remplissage (int M[100][100],int n,int m)
{
int i,j;
printf("Entrez votre matrice :\n");
for(i=0;i<n;i++){
for (j=0;j<m;j++){
printf("M[%i][%i]=",i,j);
scanf("%f",&M[i][j]);
}}}
void prodmat(int M[100][100],int C [100][100], int n, int m)
{
int i,j,k;
for (i=0;i<=n;i++)
{
for (j=0;j<=m;j++)
{
C[i][j]=0;
for (k=0;k<m;k++)
{
C[i][j]+=M[i][k]*M[k][j];
}
}
}
}
void affichagem (int C[100][100],int n,int m)
{
int i, j;
for(i=0; i<n; i++) {
for(j=0; j<m; j++) {
printf("%i\t",C[i][j]);
}
printf("\n");
}
}
main()
{
int n,m,r; int M[100][100],C[100][100];
system("color 1D");
printf("donner les dimensions de votre matrice :\n");
printf("donner n=");
scanf("%i",&n);
printf("donner m=");
scanf("%i",&m);
remplissage(M,n,m);
prodmat(M,C,n,m);
affichagem(C,n,m);
system("pause");
return 0;
}
A voir également:
- Produit matriciel r
- Clé de produit windows 10 - Guide
- R-linux - Télécharger - Sauvegarde
- Sfc /scannow /f /r - Guide
- R-undelete - Télécharger - Utilitaires
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
Merci bcq fiddy
Bonne soirée
--