Tableau bis en C

Résolu
limbergh Messages postés 669 Statut Membre -  
limbergh Messages postés 669 Statut Membre -
Bonjour,

je rempli un tableau d'entier et j'aimerais qu'il me fasse la somme de tout les entiers.
Tout fonctionne mais j'ai du mettre ma variable à -15 et je ne comprend pas pourquoi...

Si quelqu'un a une idée, c'est avec plaisir...
Merci d'avance

mon code :

#include <stdlib.h>
#include <stdio.h>
#define tmax 5

main()
{

    int T[tmax], i=0, donnee=0, j=0, s=-15;
    FILE *fichier;

    printf("introduire une donnee du tableau T[%d] : ", donnee);
    scanf("%d", &donnee);
    printf("le chiffre introduis est le %d\n", donnee);



    for (j=1; j<=tmax; j++)

    {
       ++donnee;
        T[i]=donnee;


        printf ("les chiffres invente sont %d\n", T[i]);
    }
    /* for (i=0; i<=tmax; i++)
    printf("%d", T[i]);*/
    for (j=0; j<=tmax; j++)
    s=s+T[i];
    printf("la somme ds valeurs est %d ", s);
       // printf("%d\t", T[i]);



    return 0;
}
Configuration: Windows Vista
Firefox 2.0.0.14

2 réponses

  1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    ben le probleme c'est que tu stocke mal dans ton tableau...
    essaye ça
    #include <stdlib.h>
    #include <stdio.h>
    #define tmax 5
    
    main()
    {
    
        int T[tmax], i=0, donnee=0, j=0, s=0;
        FILE *fichier;
    
        printf("introduire une donnee du tableau T[%d] : ", donnee);
        scanf("%d", &donnee);
        printf("le chiffre introduis est le %d\n", donnee);
    
    
        T[0]=donnee;
        for (j=1; j<tmax; j++)
    
        {
           donnee++;
            T[j]=donnee;
    
    
            printf ("les chiffres invente sont %d\n", T[j]);
        }
        /* for (i=0; i<=tmax; i++)
        printf("%d", T[i]);*/
        for (j=0; j< tmax; j++)
        s=s+T[j];
        printf("la somme ds valeurs est %d ", s);
           // printf("%d\t", T[i]);
    
    
    
        return 0;
    }
    
    0
  2. limbergh Messages postés 669 Statut Membre 140
     
    oui, j'ai pas fait fort sur ce coup la!!!!!
    0