Compilation impossible

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

  1. Modérateur
    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 ;
    }


    1. Contributeur
      Yep, je rajouterais même : #define N 10 en lieu et place de const int N=10; :-).
    2. Merci beaucoup pour votre aide.Le programme se compile par contre le boucle ne s'arrête pas
    3. super tout marche bien maintenant ,merci à vous tous.