Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
AAARRRGGGHHH !!! Help me ! Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
AAARRRGGGHHH !!! Help me ! Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
AAARRRGGGHHH !!! Help me ! Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
AAARRRGGGHHH !!! Help me ! Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
AAARRRGGGHHH !!! Help me ! Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
AAARRRGGGHHH !!! Help me ! Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
AAARRRGGGHHH !!! Help me ! Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
AAARRRGGGHHH !!! Help me ! Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
AAARRRGGGHHH !!! Help me ! Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
AAARRRGGGHHH !!! Help me ! Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 4 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 4 Invités :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

Partagez | 
 

 AAARRRGGGHHH !!! Help me !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeDim 30 Mar 2008, 19:00

Premier souci en C ^^
Je l'expose :
J'ai voulu créer des fonctions dans le fichier "tableau.c" :
Code:
long somme(long *tableau, long tailleTableau)
{
    long i,somme=0;
    for (i=0;i<tailleTableau;i++)
    {
        somme=somme+tableau[i];
    }
    return somme;
}
double moyenne(long *tableau, long tailleTableau)
{
    long somme=0, moyenne=0;
    moyenne=somme(tableau,tailleTableau)/tailleTableau;
    return moyenne;
}
là, tout devrait marcher, car la fonction somme est bien définie avant la fonction moyenne.
Je crée donc le fichier tableau.h :
Code:
long somme(long *tableau, long tailleTableau);
double moyenne(long *tableau, long tailleTableau);
Il me semble que c'est bon, non ?

Puis je finis par ajouter
Code:
#include "tableau.h"
en instruction de préprocesseur dans le fichier main.c.

Voici donc mon fichier main.c en entier :
Code:
#include <stdio.h>
#include <stdlib.h>
#include "tableau.h"

int main()
{
    long tableau[4]={-7,5,93,2};
    printf("somme : %ld\n",somme(tableau,4));
    printf("moyenne : %lf\n",moyenne(tableau,4));
    return 0;
}

Je finis donc par débugger mon programme. L'inévitable arrive, il y a une erreur :
Citation :
undefined reference to '_somme'
undefined reference to '-moyenne'

J'ai eu beau chercher, je n'ai pas trouvé mon erreur. Alors si l'un de vous pouvait m'aider, je lui en serais reconnaissant.


Dernière édition par ver2guerre le Dim 30 Mar 2008, 19:05, édité 2 fois (Raison : J'ai oublié de préciser que les erreurs ont lieu dans le fichier main.c)
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6739
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeDim 30 Mar 2008, 19:11

http://www.developpez.net/forums/forumdisplay.php?f=7
Revenir en haut Aller en bas
https://progval.net
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeDim 30 Mar 2008, 19:16

J'irais bien poster sur un forum spécialisé sur le sujet, mais je préfère demander ici, car comme je fais partie des membres connectés régulièrement, j'ai moins de risques de me faire remballer, et plus de chances d'avoir une réponse...
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : AAARRRGGGHHH !!! Help me ! Syfo1fp7qx4AAARRRGGGHHH !!! Help me ! Ti83plusgf8AAARRRGGGHHH !!! Help me ! Ti84plusdm0AAARRRGGGHHH !!! Help me ! Ti89kb2AAARRRGGGHHH !!! Help me ! Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6780
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeDim 30 Mar 2008, 20:25

Je suis desole je ne peux pas t'aider, je rencontre souvent ce genre de probleme, et je debute comme toi.

!call Tama

(oO on est pas sur yaronet xD)
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeDim 30 Mar 2008, 21:18

mdr ^^
Ben je l'attends avec impatience là ...
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 19:20

Syfo>roooooh ^^

v2g>bah essaies de faire sans mettre les prototypes mais directement les fonctions dans le header tableau.h :

main.c
Code:

#include
#include
#include "tableau.h"

int main()
{
    long tableau[4]={-7,5,93,2};
    printf("somme : %ld\n",somme(tableau,4));
    printf("moyenne : %lf\n",moyenne(tableau,4));
    return 0;
}

tableau.h
Code:

long somme(long *tableau, long tailleTableau)
{
    long i,somme=0;
    for (i=0;i
    {
        somme=somme+tableau[i];
    }
    return somme;
}
double moyenne(long *tableau, long tailleTableau)
{
    long somme=0, moyenne=0;
    moyenne=somme(tableau,tailleTableau)/tailleTableau;
    return moyenne;
}

Sinon, quelques remarques :
-int main() n'est pas nécessaire : sur TI, on peut se contenter de void _main(void) ou de void _main()

-Attention : un tableau va de 0 à n-1 !
Ta boucle for va de 0 à size , il y a 1 itération en trop

il faudrait faire
for(i=0;i<=tailleTableau-1;i++)
ou à l'appel, mettre en argument le nombre d'éléments-1

Voilà, j'ai pas testé, mais ça devrait marcher ^^
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:18

Alors, dans l'ordre :

Je vais tout de suite essayer de mettre le fonctions dans le header, et je te dis ce que ça donne.

Ne pas mettre le int devant main() permet-il d'éviter le 0 à la fin du programme (je pense que oui, car le return 0 ne serait plus valide...). Si c'est le cas, je vais peut-être bien changer.

Sachant que i est incrémenté de 1 par tour, i est donc toujours un entier.
Donc i<=tailleTableau revient à i<tailleTableau, non ?
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:20

1.ok
2.oui
3.faux : ça dépend du i initial mais dans ce cas oui
et la différence entre <= et <, c'est 1 itération :)
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:27

Pour le 3. : j'ai oublié de préciser que au départ i est un entier naturel ^^
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:29

:)
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:39

... Le programme (Code::Blocks) a bugguer en ouvrant mon projet. Tant pis, je le recommencerai du début ce week-end.
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 22:46

huh ? attend, tu programmes sur PC ?
j'pensais que tu programmais sur TI ! Very Happy
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6299
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 23:11

ca a l'air pas mal, le C

xD
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeLun 31 Mar 2008, 23:43

lol Adri, le spécialiste du "parler pour ne rien dire" triso
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMar 01 Avr 2008, 19:36

Non non, je ne programme pas sur calto. Contrairement à certains (je ne vise personne, et c'est vrai), je programme pour le plaisir de programmer, et pas pour arriver à un but en particulier. ça viendra peut-être un jour. Pour l'instant, je me contente du ti-basic sur calto, et je commence donc le C sur ordi.
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : AAARRRGGGHHH !!! Help me ! Syfo1fp7qx4AAARRRGGGHHH !!! Help me ! Ti83plusgf8AAARRRGGGHHH !!! Help me ! Ti84plusdm0AAARRRGGGHHH !!! Help me ! Ti89kb2AAARRRGGGHHH !!! Help me ! Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6780
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMar 01 Avr 2008, 20:49

Humm...

Il me semble que dans les headers on ne peux mettre que des declarations et des prototypes de fonctions, et non la fonction elle meme, du moins sur PC...

A voir.
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMer 02 Avr 2008, 13:58

en tout cas, sur TI on peut mettre la fonction Surprised
v2g>dans ce cas, oublie ma 1ère remarque ^^
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMer 02 Avr 2008, 16:42

Ok...
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMer 02 Avr 2008, 16:58

(au fait, t'utilises quoi pour coder comme logiciel ?)

...j'vais rétrécir un peu ma signature, elle prend beaucoup de place Surprised
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : AAARRRGGGHHH !!! Help me ! V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7547
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMer 02 Avr 2008, 17:47

ver2guerre a écrit:
... Le programme (Code::Blocks) a bugguer en ouvrant mon projet. Tant pis, je le recommencerai du début ce week-end.

Je crois que j'ai répondu avant que tu poses la question XD
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9458
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitimeMer 02 Avr 2008, 21:01

exact :)
Revenir en haut Aller en bas
Contenu sponsorisé




AAARRRGGGHHH !!! Help me ! Vide
MessageSujet: Re: AAARRRGGGHHH !!! Help me !   AAARRRGGGHHH !!! Help me ! Icon_minitime

Revenir en haut Aller en bas
 

AAARRRGGGHHH !!! Help me !

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: Les membres :: Espaces persos :: ver2guerre :: Archives-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit