Comment débuter en programmation ? - Page 2
Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Citation :
que veux tu dire par "plus courtes" ?ben au lieu d'écrire \t\t\t\t, existe t'il une commande pour faire 3, 4 ou 5 etc... tabulation.
Citation :
je te propose comme signature void gestionTab(char* t, int n); je suis pas encore au top avec les pointeurs.
char *t ou char* t , c'est du pointeur ca non ?
souci avec les tableau voici le code :
en ben y'a une erreur que je n'arrive pas a trouver, pouvez vous m'aiguiller svp.
#include <stdio.h>
#include <stdlib.h>
long sommeTableau (long tableau[], long tailleTableau);
int main()
{
printf("Exercices Somme Tableau\n");
long tableau[3]={5,10,15}, i=0;
long somTableau = 0;
for (i = 0; i < 3; i++)
{
printf ("%ld\n",tableau[i]);
}
sommeTableau(tableau, 3);
printf("La somme des valeurs du tableau est : %ld", somTableau);
long sommeTableau (long tableau[], long tailleTableau)
{
long i = 0, somTableau = 0;
for (i = 0; i < tailleTableau; i++)
{
somTableau = 0 + tableau[i];
}
return somTableau;
}
return 0;
}
en ben y'a une erreur que je n'arrive pas a trouver, pouvez vous m'aiguiller svp.
DragonVert40 a dit :
souci avec les tableau voici le code :<...>
en ben y'a une erreur que je n'arrive pas a trouver, pouvez vous m'aiguiller svp.
sum := 0
DO
sum := sum + data
WHILE NOT finished
voila mon Build log.
Compiling: main.c
Linking console executable: C:\Documents and Settings\Mes documents\Programmation\exercice Somme Tableau\exerciceSommeTableau.exe
C:\Program Files\CodeBlocks\lib/libmingw32.a(main.o):main.c
.text+0x106): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
J'ai modifié mon code et fait passer ma fonction avant son appel
avant le int main()
Je m'excuse mais je ne sais pas ce que c'est.
Compiling: main.c
Linking console executable: C:\Documents and Settings\Mes documents\Programmation\exercice Somme Tableau\exerciceSommeTableau.exe
C:\Program Files\CodeBlocks\lib/libmingw32.a(main.o):main.c
.text+0x106): undefined reference to `WinMain@16'collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
J'ai modifié mon code et fait passer ma fonction avant son appel
avant le int main()
Citation :
L'algorithme de sommation Je m'excuse mais je ne sais pas ce que c'est.
DragonVert40 a dit :
Compiling: main.cLinking console executable: C:\Documents and Settings\Mes documents\Programmation\exercice Somme Tableau\exerciceSommeTableau.exe
C:\Program Files\CodeBlocks\lib/libmingw32.a(main.o):main.c
.text+0x106): undefined reference to `WinMain@16'collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
Ca, c'est un problème de projet. As-tu bien demandé un projet console et non GUI ?
Citation :
Citation :
L'algorithme de sommation Je m'excuse mais je ne sais pas ce que c'est.
En fait, c'est l'enchainement de code qui permet d'effectuer la somme.
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;
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);
}
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.
[code]
#include <stdio.h>
#include <stdlib.h>
long sommeTableau (long tableau[], long tailleTableau)
{
long i = 0;
long somTableau = 0;
do
{
somTableau = somTableau + tableau;
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);
}
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.
Euh, c'est quoi cette indentation à la gomme ? Tu as code::blocks :
-> Plugins / Source formatter
et c'est reglé.
ca fait 4 valeurs pour un tableau[3].
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...
-> Plugins / Source formatter
et c'est reglé.
DragonVert40 a dit :
long sommeTableau (long tableau[], long tailleTableau)
{
long i = 0;
do
{
i++;
}while (i <= tailleTableau);
ca fait 4 valeurs pour un tableau[3].
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...
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumBesoin d'aide en programmation car débutant
- Forumaide debutante programmation en c
- ForumDébut de programmation, logiciel musical
- Forumaide pour programmation débutant.
- ForumProgrammation:comment faire une gestion de stock
- ForumDebut en programmation
- Forumdébutant programmation
- ForumComment recupérer mes programmes de mon vieux pc
- ForumComment faire pour revenir en arriere apres avoir supprimer un programme
- ForumComment ecrire un programme dune calculatrice sur mikrobasic
- Voir plus