Tableau bis en C

Résolu
limbergh Messages postés 658 Date d'inscription   Statut Membre Dernière intervention   -  
limbergh Messages postés 658 Date d'inscription   Statut Membre Dernière intervention   -
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;
}
A voir également:

2 réponses

mype Messages postés 2435 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
limbergh Messages postés 658 Date d'inscription   Statut Membre Dernière intervention   140
 
oui, j'ai pas fait fort sur ce coup la!!!!!
0