Comment débuter en programmation ?

  • Auteur de la discussion frequi
  • Date de début

Emmanuel Delahaye

Expert

Ca, c'est un problème de projet. As-tu bien demandé un projet console et non GUI ?
L'algorithme de sommation

Je m'excuse mais je ne sais pas ce que c'est.
Euh, tu fais de la programmation, et tu ne sais pas ce qu'est un algorithme ? Et sommation, ça a peut être rapport avec la somme, non ?
En fait, c'est l'enchainement de code qui permet d'effectuer la somme.
 

frequi

Habitué
Voile le code modifie :
Code:
#include <stdio.h>
#include <stdlib.h>

 long sommeTableau (long tableau[], long tailleTableau)
    {
 long i = 0;
 long somTableau = 0;
        do
        {
           somTableau = somTableau + tableau[i];
           printf ("tableau vaut %ld\n", somTableau);
           i++;
        }while (i <= tailleTableau);
        return somTableau;
    }
int main()
{
	printf("Exercices Somme Tableau\n");

    long tableau[3]={5,10,15}, i=0, sommeDuTableau = 0;
    long *somTableau = &sommeDuTableau;
    for (i = 0; i < 3; i++)
    {
        printf ("%ld\n",tableau[i]);
    }

        sommeDuTableau = sommeTableau(tableau, 3);

        printf("La somme des valeurs du tableau est : %ld\n", sommeDuTableau);




	return 0;
}
seulement il ne fait pas ce qu'on attend de lui.
j'aimerait juste qu'il me dise que la somme des valeur est égale a 30
exercice reussi. on passe a autre chose.
Mais non.
ca fait 4 valeurs pour un tableau[3].

Je ne vois pas le problème compliqué mais la solution ne vient pas.

Exercices Somme Tableau
5
10
15
tableau vaut 5
tableau vaut 15
tableau vaut 30
tableau vaut 2293702
La somme des valeurs du tableau est : 2293702

Press ENTER to continue.
 

Emmanuel Delahaye

Expert
Euh, c'est quoi cette indentation à la gomme ? Tu as code::blocks :

-> Plugins / Source formatter

et c'est reglé.

Normal, la condition d'arrêt est fausse, donc tu débordes du tableau.

Rappel, les indices valides d'un tableau de taille n vont de 0 à n-1...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 160
Messages
6 718 533
Membres
1 586 446
Dernier membre
c.bac
Partager cette page
Haut