Probleme sur un programme en langage c
Résolu
haddadmarc
Messages postés
59
Date d'inscription
Statut
Membre
Dernière intervention
-
haddadmarc Messages postés 59 Date d'inscription Statut Membre Dernière intervention -
haddadmarc Messages postés 59 Date d'inscription Statut Membre Dernière intervention -
Bonjour,a tous
je suis nouveau sur le site donc excusez moi si je me suis trompé de forum.
j'ai commencé un petit programme de rien du tout en langage c.
au stade ou j'en sui le programme affiche que le contenu des valeurs que j'entre dans le tableau.
voici mon programme:
#include<stdio.h>
main()
{
int tab[5][3];
int i,j,fin;
for(j=0; j<3; j++)
for(i=0; i<5; i++)
{printf("entrer les valeurs\n");
scanf("%d",&tab[i][j]);}
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{ printf("tab[%d][%d]=%d\n", i,j,tab[i][j]);}
scanf("%d",&fin);
}
maintenant je veux que mon programme fasse la somme des valeurs de la 1ere colonne et ensuite la seconde colonne ainsi de suite puis la somme de la 1ere ligne et la seconde et ainsi de suite pour en fin faire le total des sommes trouvées des lignes et des colonnes.
s'il vous plait j'ai vraiment besoin d'aide.
merci d'avance
je suis nouveau sur le site donc excusez moi si je me suis trompé de forum.
j'ai commencé un petit programme de rien du tout en langage c.
au stade ou j'en sui le programme affiche que le contenu des valeurs que j'entre dans le tableau.
voici mon programme:
#include<stdio.h>
main()
{
int tab[5][3];
int i,j,fin;
for(j=0; j<3; j++)
for(i=0; i<5; i++)
{printf("entrer les valeurs\n");
scanf("%d",&tab[i][j]);}
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{ printf("tab[%d][%d]=%d\n", i,j,tab[i][j]);}
scanf("%d",&fin);
}
maintenant je veux que mon programme fasse la somme des valeurs de la 1ere colonne et ensuite la seconde colonne ainsi de suite puis la somme de la 1ere ligne et la seconde et ainsi de suite pour en fin faire le total des sommes trouvées des lignes et des colonnes.
s'il vous plait j'ai vraiment besoin d'aide.
merci d'avance
A voir également:
- Probleme sur un programme en langage c
- Langage ascii - Guide
- Mettre en veille un programme - Guide
- Programme demarrage windows - Guide
- Langage binaire - Guide
- Desinstaller un programme sur windows - Guide
8 réponses
je vois pas l'interet de la variable int fin ??
bah pour le total il suffit d'ajouté une ptite boucle là voila :)
#include<stdio.h>
main()
{
int tab[5][3];
int i,j,fin,total;
printf("entrer les valeurs\n");
for(j=0; j<3; j++)
for(i=0; i<5; i++)
{
scanf("%d",&tab[i][j]);
}
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{
printf("tab[%d][%d]=%d\n", i,j,tab[i][j]);
}
scanf("%d",&fin);
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{
total=total+tab[j][i];//ou bien total+=tab[j][i];
}
printf("Le totale est %d",total);
}
bah pour le total il suffit d'ajouté une ptite boucle là voila :)
#include<stdio.h>
main()
{
int tab[5][3];
int i,j,fin,total;
printf("entrer les valeurs\n");
for(j=0; j<3; j++)
for(i=0; i<5; i++)
{
scanf("%d",&tab[i][j]);
}
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{
printf("tab[%d][%d]=%d\n", i,j,tab[i][j]);
}
scanf("%d",&fin);
for (j=0; j<3; j++)
for(i=0; i<5; i++)
{
total=total+tab[j][i];//ou bien total+=tab[j][i];
}
printf("Le totale est %d",total);
}
j'ai essayé de le refaire mais le resultat ne me satisfait pas.
voici le code:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int tab[3][5], sommedeslignes[3],sommedescolonnes[5];
int i,j,fin;
for(j=0; j<5; j++)
{
for(i=0; i<3; i++)
{
printf("entrer les valeurs\n");
scanf("%d",&tab[i][j]);
}
}
for (i=0;i<3;i++)
{
sommedeslignes[i]=0;
for (j=0;j<5;j++)
{
sommedeslignes[i]=sommedeslignes[i]+tab[i][j];
}
}
for(i=0; i<3; i++)
{
for (j=0; j<5; j++)
{
printf("%d ",tab[i][j]);
}
printf("%d\n",sommedeslignes[i]);
}
for (j=0;j<5;j++)
{
sommedescolonnes[j]=0;
for (i=0;i<3;i++)
{
sommedescolonnes[j]=sommedescolonnes[j]+tab[j][i];
}
}
for(j=0; j<5; j++)
{
for (i=0; i<3; i++)
{
printf("%d ",tab[j][i]);
}
printf("%d\n",sommedescolonnes[j]);
}
scanf("%d",&fin);
}
j'aimerais que le resultat soit de la maniere suivante:
1 1 1 1 1 5
1 1 1 1 1 5
1 1 1 1 1 5
3 3 3 3 3
est ce que c'est possible essayé de m'aider s'il vous plait
verifier mon code et signaler moi l'erreur et si possible m'aider pour la corriger.
merci beaucoup
voici le code:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int tab[3][5], sommedeslignes[3],sommedescolonnes[5];
int i,j,fin;
for(j=0; j<5; j++)
{
for(i=0; i<3; i++)
{
printf("entrer les valeurs\n");
scanf("%d",&tab[i][j]);
}
}
for (i=0;i<3;i++)
{
sommedeslignes[i]=0;
for (j=0;j<5;j++)
{
sommedeslignes[i]=sommedeslignes[i]+tab[i][j];
}
}
for(i=0; i<3; i++)
{
for (j=0; j<5; j++)
{
printf("%d ",tab[i][j]);
}
printf("%d\n",sommedeslignes[i]);
}
for (j=0;j<5;j++)
{
sommedescolonnes[j]=0;
for (i=0;i<3;i++)
{
sommedescolonnes[j]=sommedescolonnes[j]+tab[j][i];
}
}
for(j=0; j<5; j++)
{
for (i=0; i<3; i++)
{
printf("%d ",tab[j][i]);
}
printf("%d\n",sommedescolonnes[j]);
}
scanf("%d",&fin);
}
j'aimerais que le resultat soit de la maniere suivante:
1 1 1 1 1 5
1 1 1 1 1 5
1 1 1 1 1 5
3 3 3 3 3
est ce que c'est possible essayé de m'aider s'il vous plait
verifier mon code et signaler moi l'erreur et si possible m'aider pour la corriger.
merci beaucoup
j'ai corrigé ton code (si tu comprends pas quelquechose n'hesite pas a demander)
essaye ça:
essaye ça:
#include <stdio.h> #include <stdlib.h> int main(void) { int tab[4][6]; int sommedeslignes,sommedescolonnes; int i,j,fin; for(i=0; i<3; i++) { for(j=0; j<5; j++) { printf("entrer les valeurs\n"); scanf("%d",&tab[i][j]); } } for (i=0;i<3;i++) { sommedeslignes=0; for (j=0;j<5;j++) { sommedeslignes=sommedeslignes+tab[i][j]; } tab[i][5]=sommedeslignes; } for (j=0;j<5;j++) { sommedescolonnes=0; for (i=0;i<3;i++) { sommedescolonnes=sommedescolonnes+tab[i][j]; } tab[3][j]=sommedescolonnes; } tab[3][5]=0; for(i=0;i<3;i++) { tab[3][5]+=tab[i][5]; } for (i=0; i<4; i++) { for(j=0; j<6; j++) { printf("%d ",tab[i][j]); } printf("\n"); } return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai simplement agrandi ton tableau d'une ligne ou seront stocké les somme des colonnes et d'une colonne ou seront stocké les somme des lignes
pour le reste ton code était pas mal sauf que sommedeslignes et sommedescolonnes ce ne sont pas des tableau mais des entiers et tu les utilise ensuite pour remplir la derniere ligne et la derniere colonne du tableau
voila j'espere t'avoir bien expliqué la...
pour le reste ton code était pas mal sauf que sommedeslignes et sommedescolonnes ce ne sont pas des tableau mais des entiers et tu les utilise ensuite pour remplir la derniere ligne et la derniere colonne du tableau
voila j'espere t'avoir bien expliqué la...