La somme des élément de tableau

arwa siheme Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
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)




A voir également:

5 réponses

armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
bah c'est assez simple.

for chaque ligne
for chaque element de la ligne
sum += element
0
arwa siheme Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
mais je veux insert le résultat de la somme dans un tableau 
0
armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   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
ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention  
 
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
arwa siheme Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
merci bien pour votre aide
0
armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
ljm972

1) On donne pas de réponse
2) t'as pas l'impression de m'avoir un peu copier/coller ?
0
ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention  
 
Refflection faites, je ne sais pas où je t'ai copié, lol
0
armasousou Messages postés 1268 Date d'inscription   Statut Membre Dernière intervention   83
 
T'as vachement modifié ouais ...
0
arwa siheme Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ljm972 Messages postés 255 Date d'inscription   Statut Membre Dernière intervention  
 
#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