Correction d'un programme
sisimouhamed
-
sisimouhamed -
sisimouhamed -
Bonjour,
j'ai fait beaucoup d'effort j'aimerai que vous me corrigé ce code:
#include<stdio.h>
#include<conio.h>
#define N 3
void sommeMatriice(int tab1[][] , int tab2[][] , int tab3[][]);
int main()
{
int i , j ;
int a[N][N] , b[N][N] , c[N][N];
for(i=0 ; i<N ; i++)
{
printf("Donner les valeurs de la ligne %d du premier matrice", i );
for(j=0 ; j<N ; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0 ; i<N ; i++)
{
printf("Donner les valeurs de la ligne %d du deuxieme matrice", i );
for(j=0 ; j<N ; j++)
{
scanf("%d", &b[i][j]);
}
}
printf("La somme est:\n\n");
sommeMatrice(a , b , c);
getch();
return 0;
}
void sommeMatriice(int tab1[][] , int tab2[][] , int tab3[][])
{
int i , j ;
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
tab3[i][j]= tab1[i][j] + tab2[i][j];
}
}
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
printf("%d",tab3[i][j]);
printf("\n");
}
}
}
Si je compile je voit cet erreur"invalid use of array with unspecified bounds"c'est pour la ligne 39 et la ligne 47.Merci de m'aider je compte sur vous
j'ai fait beaucoup d'effort j'aimerai que vous me corrigé ce code:
#include<stdio.h>
#include<conio.h>
#define N 3
void sommeMatriice(int tab1[][] , int tab2[][] , int tab3[][]);
int main()
{
int i , j ;
int a[N][N] , b[N][N] , c[N][N];
for(i=0 ; i<N ; i++)
{
printf("Donner les valeurs de la ligne %d du premier matrice", i );
for(j=0 ; j<N ; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0 ; i<N ; i++)
{
printf("Donner les valeurs de la ligne %d du deuxieme matrice", i );
for(j=0 ; j<N ; j++)
{
scanf("%d", &b[i][j]);
}
}
printf("La somme est:\n\n");
sommeMatrice(a , b , c);
getch();
return 0;
}
void sommeMatriice(int tab1[][] , int tab2[][] , int tab3[][])
{
int i , j ;
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
tab3[i][j]= tab1[i][j] + tab2[i][j];
}
}
for(i=0 ; i<N ; i++)
{
for(j=0 ; j<N ; j++)
{
printf("%d",tab3[i][j]);
printf("\n");
}
}
}
Si je compile je voit cet erreur"invalid use of array with unspecified bounds"c'est pour la ligne 39 et la ligne 47.Merci de m'aider je compte sur vous
A voir également:
- Correction d'un programme
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Activer correction automatique android - Guide
- Desinstaller un programme - Guide
- Programme word gratuit - Guide
4 réponses
Salut,
J'ai pas regardé ton code en entier. Mais il y a déjà des erreurs dans le prototype des fonctions.
Le nombre de colonnes doit être mentionné pour un tableau à deux dimensions.
par exemple :
J'ai pas regardé ton code en entier. Mais il y a déjà des erreurs dans le prototype des fonctions.
Le nombre de colonnes doit être mentionné pour un tableau à deux dimensions.
par exemple :
void sommeMatriice(int tab1[][N] , int tab2[][N] , int tab3[][N]);
J'ai corrigé mais voici ce qui s'affiche au moment de la compilation:"[linker error] undefined reference to sommeMatrice id returned 1 exit status".Merci de continuer à me coriger