La somme des élément de tableau

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. bah c'est assez simple.

    for chaque ligne
    for chaque element de la ligne
    sum += element
    1. mais je veux insert le résultat de la somme dans un tableau 
      1. 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
        1. 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;
          }
          1. merci bien pour votre aide
          2. ljm972

            1) On donne pas de réponse
            2) t'as pas l'impression de m'avoir un peu copier/coller ?
          3. Refflection faites, je ne sais pas où je t'ai copié, lol
          4. T'as vachement modifié ouais ...
          5. 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 
        2. #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;
          }