π
<-

Programmation C

Programmation et implémentation d'algorithmes.

Programmation C

Unread postby ProgVal » 30 Aug 2007, 16:38

Bonjour, je n'ai quasiment aucune connaissance en C. J'utilise TIGCC.
J'aimerai savoir utiliser:
1.Si je veux que x val 1 je dois taper 1=x ou x=1 ? [résolu (aide TIGCC)]
2.boucles For [résolu (aide TIGCC)]
3.arguments à l'appel du programme
4.retourner 1 matrice
5.manipuler des matrices [résolu (tutorial squalenet)]
6.condition [résolu (aide TIGCC)]

PS: c'est pour un jeu de la vie. Je l'ai fait en Basic, mais bon, la vitesse laisse à désirer (1 minute de calcul pour un format 9*9)
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Programmation C

Unread postby ProgVal » 31 Aug 2007, 09:17

Si quelqu'un veut bien m'aider...

Voici mon code:
 
Show/Hide spoilerAfficher/Masquer le spoiler
Code: Select all
int main(int a;int b;short* mat1)
    {
    short mat2[a][b];
    int x;
    int y;
    x=1;
    for(x=1;a-x=0;x++)
        {
        for(y=1,b-y=0,y++
            {
            if (x1)
                mat2[x][y] = mat2[x][y]+mat1[x-1][y];
            if (xa)
                mat2[x][y] = mat2[x][y]+mat1[x+1][y];
            if (y1)
                mat2[x][y] = mat2[x][y]+mat1[x][y-1];
            if (yb)
                mat2[x][y] = mat2[x][y]+mat1[x][y+1];
            }
        }
    for x,1,a
        {
        for y,1,b
            {
            if (mat2[x][y]=2)
                {
                mat1[x][y] = 1;
                }
            else
                {
                mat1[x][y] = 0;
                }
            }
        }
        return mat1
    }


Voici les erreurs:
 
Show/Hide spoilerAfficher/Masquer le spoiler
Code: Select all
Type of 'a' defaults to 'int'.
Type of 'b' defaults to 'int'.
Type of 'mat1' defaults to 'int'.
Invalid lvalue in assignment.
Invalid lvalue in assignment.
Value computed is not used.
Value computed is not used.
Expected ';' before '{' token.
Expected expression before '}' token.
Expected expression before '}' token.
Expected expression before '}' token.
Expected '(' before 'x'.
Left-hand operand of comma expression has no effect.
Left-hand operand of comma expression has no effect.
Statement with no effect.
Unused variable 'mat2'.
Unused parameter 'mat1'.
Control reaches end of non-void function.
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Programmation C

Unread postby Yak » 31 Aug 2007, 12:55

tu nous a fait du patté. Pourquoi tu ne ferme pas les parenthèses
t'as oublier aussi des parenthèses, et un point virgule.
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Programmation C

Unread postby Adriweb » 31 Aug 2007, 13:54

je connais pas le C, mais une fois t'utilise une boucle for avec des paranthese pour le for(...) et une fois ya plus de parantheses ...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Programmation C

Unread postby ProgVal » 31 Aug 2007, 15:10

Tout à été corrigé, j'ai la flemme de remettre le code.
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Programmation C

Unread postby kurapix » 31 Aug 2007, 21:39

Yakamya wrote:tu nous a fait du patté. Pourquoi tu ne ferme pas les parenthèses
t'as oublier aussi des parenthèses, et un point virgule.


Eh oui!!! Le basic ça donne de mauvaise habitudes à certains ...

ProgVal wrote:j'ai la flemme de remettre le code.


Ben on aura la flemme de t'aider ....
User avatar
kurapix
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 56.6%
 
Posts: 378
Joined: 10 Jul 2007, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2 ème annee de Prepa Integree (2008-2009)

Re: Programmation C

Unread postby ProgVal » 01 Sep 2007, 10:50

Je ferme toujours mes parenthèses en Basic.
Quant aux ; même avant de faire du Basic, je les oubliais tout le temps...
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Programmation C

Unread postby Yak » 01 Sep 2007, 11:11

ben en basic faut pas fermer les perenthèses. C'est pour ça que c'est un langage de sagouin.
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Re: Programmation C

Unread postby ProgVal » 01 Sep 2007, 11:17

Yakamya wrote:ben en basic faut pas fermer les perenthèses.

Sur 89, on est PAS OBLIGé et sur 92+/V200, c'est même impossible "missing ")""
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Programmation C

Unread postby Yak » 01 Sep 2007, 11:20

ok. Je ne connnais pas le basic sur ti 89. Je programme qu'en C sur cette machine
Segata sanshiro ! せがた三四郎
Prosternez vous devant le Dr. Lakav !
User avatar
Yak
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 70.8%
 
Posts: 3382
Joined: 04 Feb 2005, 00:00
Location: Le nez dans mon ordi
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI

Next

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1614 utilisateurs:
>1554 invités
>50 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)