je suis débutant en langage C et je suis à la fin de la 2ème partie du cour C. j'ai essayé d'écrire un programme qui calcule la somme des éléments d'un tableau et voila mon code:
#include <stdio.h>
#include <stdlib.h>
int sommeTableau(int tableau[], int tailTableau);
int main()
{
int S=0;
int tableau[4] = {1,3,2,6};
S=sommeTableau(tableau,4);
printf("la somme des elements du tableau est :%d\n\n",S);
return 0;
}
int sommeTableau(int tableau[], int tailTableau)
{
int i=0 , somme=0;
for (i=0 ; i<tailTableau ; i++)
{
somme=somme+tableau[i];
}
}
le problème c'est que ce programme affiche la valeur 4, alors que la somme c'est 12 ???????????
#include <stdio.h>
#include <stdlib.h>
int sommeTableau(int tableau[], int tailTableau);
int main()
{
int S=0;
int tableau[4] = {1,3,2,6};
S=sommeTableau(tableau,4);
printf("la somme des elements du tableau est :%d\n\n",S);
return 0;
}
int sommeTableau(int tableau[], int tailTableau)
{
int i=0 , somme=0;
for (i=0 ; i<tailTableau ; i++)
{
somme=somme+tableau[i];
}
return somme;
}
J'ai retaper ton code dans un projet, et cela m'affiche 12
salut
aie l'habitude de mettre le programme dans des balises ,
en ajoutant le return somme et getch() (ou bien system(pause)) le programme marche :
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int sommeTableau(int tableau[], int tailTableau);
int main()
{
int S=0;
int tableau[4] = {1,3,2,6};
S=sommeTableau(tableau,4);
printf("la somme des elements du tableau est :%d\n\n",S);
getch();
return 0;
}
int sommeTableau(int tableau[], int tailTableau)
{
int i=0 , somme=0;
for (i=0 ; i<tailTableau ; i++)
{
somme=somme+tableau[i];
}
return somme;
}
salut aie l'habitude de mettre le programme dans des balises , en ajoutant le return somme et getch() (ou bien system(pause)) le programme marche :
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int sommeTableau(int tableau[], int tailTableau);
int main()
{
int S=0;
int tableau[4] = {1,3,2,6};
S=sommeTableau(tableau,4);
printf("la somme des elements du tableau est :%d\n\n",S);
getch();
return 0;
}
int sommeTableau(int tableau[], int tailTableau)
{
int i=0 , somme=0;
for (i=0 ; i<tailTableau ; i++)
{
somme=somme+tableau[i];
}
return somme;
}
a+
Salut, il manque void entre les parenthèses de main, et je ne pense pas qu'il soit nécessaire d'utilsier conio pour ça : un simple getchar(); fait très ien l'affaire également ;).
svp j veux faire une question mais j peux pas c'est calculer et affichier la somme des élèments qui qui ont l'indice paire du tableau T par exemple si N=8 donc T egale 8 case et la somme des élèments qui ont l'indice paire =20
bonjour est ce que quelq'un parmi vous peut m'aider a rsoudre un algorithme qui calcule le produit des elements d'un tableau de dimension N superieur ou egale a 100 svp.
- Edité par FelixDosSantos 28 décembre 2016 à 1:07:37
Écrire une fonction nommée hasNValues qui prend un tableau et un entier en paramètre et qui retourne 1 si la quantité totale des éléments du tableau est égale a l’entier sans tenu compte des doublons.
Dans le tableau 2, des éléments sont présents à plusieurs endroits : ce sont des répétitions.
Tu dois écrire un programme qui cherche un élément. Par exemple mettons qu'on cherche le nombre 4. Comment ferais-tu avec le tableau 1 ? Et avec le tableau 2 ?
Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Avant de poster, demandez-vous si ce que vous allez dire apporte quelque chose au sujet. Si votre message n'apporte rien, vous ferez perdre du temps à tout le monde et le sujet pourrait dévier ou devenir difficile à suivre.
Aussi, vérifiez la date du topic. Le déterrage de topic nuit au bon fonctionnement du forum et est interdit. Utilisez les boutons pour dire merci. Si le topic date de plus de deux mois sans réponses, mieux vaut ne pas répondre. Si vous avez une question similaire, créez plutôt votre propre sujet en détaillant votre contexte
Je ferme ce sujet.
@sarasousou1 merci de lire les règles du forum ainsi que la charte de bonne conduite avant de poster.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent