La somme des élément de tableau

arwa siheme Messages postés 10 Statut Membre -  
ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour j'ai une matrice et je veux inscrit la somme des lignes dans un tableau d'une dimension exemple:
101
000
110
la somme de ligne 1 est 2  
la somme de ligne 2 est 0
la somme de ligne 3 est 2  
est le tableau résultat est tab ( 202)


5 réponses

  1. armasousou Messages postés 1351 Statut Membre 83
     
    bah c'est assez simple.

    for chaque ligne
    for chaque element de la ligne
    sum += element
    0
  2. arwa siheme Messages postés 10 Statut Membre
     
    mais je veux insert le résultat de la somme dans un tableau 
    0
  3. armasousou Messages postés 1351 Statut Membre 83
     
    et bah ^^

    int *t = (int*) malloc(sizeof(int)*nb_ligne);
    sum = 0;

    for chaque ligne
    for chaque element
    sum += ele
    fin for
    t[ligne]=sum
    sum=0
    fin for
    0
  4. ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   29
     
    Moi, j'aurais fait comme ça :

    #include <stdio.h>
    #include <stdlib.h>
    #define NB_ELEMENT_PAR_LIGNE 3
    #define NB_LIGNE 3

    int main(int argc, char **argv)
    {
    int mat[NB_LIGNE][NB_ELEMENT_PAR_LIGNE]={{1,0,1},{0,0,0},{1,1,0}};
    int resultTab[NB_LIGNE];
    int i,j;
    for(i=0;i<NB_LIGNE;i++){
    resultTab[i]=0;
    for(j=0;j<NB_ELEMENT_PAR_LIGNE;j++){
    resultTab[i]+=mat[i][j];
    }
    }
    //affichage (facultatif)
    for(i=0;i<NB_LIGNE;i++){
    printf("%d ",resultTab[i]);
    }
    return 0;
    }
    0
    1. arwa siheme Messages postés 10 Statut Membre
       
      merci bien pour votre aide
      0
    2. armasousou Messages postés 1351 Statut Membre 83
       
      ljm972

      1) On donne pas de réponse
      2) t'as pas l'impression de m'avoir un peu copier/coller ?
      0
    3. ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   29
       
      Refflection faites, je ne sais pas où je t'ai copié, lol
      0
    4. armasousou Messages postés 1351 Statut Membre 83
       
      T'as vachement modifié ouais ...
      0
    5. arwa siheme Messages postés 10 Statut Membre
       
      c'est pas question de copier/coller mais cette algorithme est  un peut difficile et j'ai pas réussit de la manipulation de if malgré les essai et je besoin que des flashs 
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention   29
     
    #include <stdio.h>
    #include<conio.h>
    int main(void)
    {
    int T[3][3],L, C,I,J,SOM,i, tab[3];
    printf("Nombre de lignes: ");
    scanf("%d", &L );
    printf("Nombre de colonnes: ");
    scanf("%d", &C );

    for (I=0; I<3; I++)
    for (J=0; J<3; J++)
    {
    printf("Elément[%d][%d] : ",I,J);
    scanf("%d", &T[I][J]);
    }
    printf("Tableau donné :\n");
    for (I=0; I<3; I++)
    {
    for (J=0; J<3; J++)
    printf("%d", T[I][J]);
    printf("\n");
    }
    for (J=0; J<3; J++)
    {
    for (SOM=0, I=0; I<3;I++)
    SOM += T[I][J];
    tab[J]=SOM;
    printf("Somme de colonne %d: %d\n", J,SOM);
    }
    for(J=0;J<3;J++){
    if(tab[J]==0){ continue; }
    printf("%d ",tab[J]);
    }

    getche();
    return 0;
    }
    0