Compilation impossible

dd -  
 dd -
Bonjour,
Je suis nouvelle en programmation.j'essaye de compiler mon programme mais il n arrête pas de me signaler : error: expected expression before `T'
scanf("%ld",T[i]);
^
Si vous avez des idées,aidez moi.Merci



#include<stdio.h>
#include<stdlib.h>


main(void){

const int N=10;
typedef int T[N];
int Somme=0;
int i=0;



for((i=0); (i=N-1); (i++)){
printf("saisisez un entier");
scanf("%d",T[i]);
Somme=0;
}
for((i=0); (i=N-1); (i++)){
Somme=Somme+T[i];
printf("%d",Somme);
}
}

1 réponse

jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Ceci fonctionnera mieux:
#include<stdio.h>
#include<stdlib.h>

int main(int argc, char *argv[])
{
  const int N=10;
  int T[N];
  int Somme=0;
  int i=0;

  for( i=0 ; i < N; i++)
    {
      printf("Saisisez un entier: ");
      scanf("%d", &T[i]);
      Somme += T[i];
    }

  printf("%d\n",Somme);
  return EXIT_SUCCESS ;
}


0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Yep, je rajouterais même : #define N 10 en lieu et place de const int N=10; :-).
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223 > fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention  
 
À bas les VLA!!!
0
dd
 
Merci beaucoup pour votre aide.Le programme se compile par contre le boucle ne s'arrête pas
0
dd
 
super tout marche bien maintenant ,merci à vous tous.
0