Exécution qui a cessé de fonctionner
Bonjour.
J'ai écrit un code, qui permet de calculer la somme des éléments de V1, puis de V2, et de comparer les deux sommes.
J'ai pu le compiler, mais quand je lance l'exécution, et que j’insère le nombre d’éléments du vecteur V1, une fenêtre s'affiche me disant que le programme a cessé de fonctionner ? Je ne comprends pas pourquoi, et pourtant mon code est correct. :( Merci de m'aider
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include<stdio.h>
main(){
int V1[50], V2[50];
int n, i, som1=0, som2=0;
printf("Donnez le nombre d'elts du vectur V1: "); scanf("%d",n);
for(i=0;i<n;i++)
{ printf("\nDonnez V1[%d]=",i); scanf("%d",&V1[i]);
som1+=V1[i];
}
printf("\ndonnez le nombre d'elts du veteur V2:"); scanf("%d",&n);
for(i=0;i<n;i++)
{printf("\nDonnez V2[%d]=",i); scanf("%d",&V2[i]);
som2+=V2[i];
}
if(som1>som2) printf("la somme d'elts de V1 est superieure a la somme des elts de V2");
else{
if(som1==som2) printf("Les deux sommes sont egales");
else printf("la somme d'elts de V2 est superieure a la somme des elts de V1");
}
} |