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
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Correction d'un programme
- Programme demarrage windows - Guide
- Activer correction automatique android - Accueil - Mobile
- Message programmé - Guide
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Desinstaller un programme - 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