Problème pour addition de matrice en C

Fermé
peter835 - 2 déc. 2007 à 15:47
 Utilisateur anonyme - 30 mars 2008 à 22:04
Bonjour,

Bonjour,

J'essaye d'additionner deux matrices à deux dimensions mais j'ai un problème lorsque je lance le programme pas de soucis mais par contre je ne peut rentrer qu'une valeur alors qu'il faut que j'en rentre 3 par ligne sur trois solonnes voici mon prgramme :

Code : C

1.
#include<stdio.h>
2.
#include<conio.h>
3.

4.
#define NL 3
5.
#define NC 3
6.

7.
int main (void)
8.
{
9.
int i,j,k,tab[NL][NC],tab2[NL][NC],tab3[NL][NC];
10.
printf("entrer valeur : \n");
11.
for(i=0;i<NL;i++)
12.
{
13.
for(j=0;j<NC;j++)
14.
scanf("%d",tab[i][j]);
15.
printf("\n");
16.
}
17.
for(i=0;i<NL;i++)
18.
{
19.
for(j=0;j<NC;j++)
20.
scanf("%d",tab2[i][j]);
21.
printf("\n");
22.
}
23.
for(i=0;i<NL;i++)
24.
{
25.
for(j=0;j<NC;j++)
26.
tab3[i][j]=tab[i][j]+tab2[i][j];
27.
printf("\n");
28.
}
29.
getch();
30.

31.
}




Merci d'avance à ceux qui pourront m'aider,

Pierre

4 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
2 déc. 2007 à 15:51
c'est pasque tu as mal placer tes accolade
fait plutot comme ça
printf("entrer valeur : \n"); 
for(i=0;i<NL;i++) 
{ 
for(j=0;j<NC;j++) 
{
scanf("%d",tab[i][j]); 
}
printf("\n"); 
}
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
2 déc. 2007 à 15:54
Deux erreurs : ligne 14
scanf("%d",&tab[i][j]);

ligne 20 :
scanf("%d",&tab2[i][j]);

Cdt
0
Ok,
merci à tous mon programme marche.
0
Utilisateur anonyme
30 mars 2008 à 22:04
bonjour

j'essaye de resoudre cet algorithme mais ne pas pu,aider moi a comprendre c'etait juste une addition de deux matrice.
l'exercice dit en utilisant la structure de tableau,écrire un algorithme qui fait l'addition de deux matrices carrées.

puis traduire en c

younous depuit biskra algeri
0