me manque kelke lignes!!!! - C - Programmation
Marsh Posté le 02-02-2005 à 19:51:26
utilise des balises code pour mettre en forme plz
Marsh Posté le 02-02-2005 à 20:21:14
T'aider a faire quoi, quel est ton pb?
Sinon tu fais un truc inutile:
Citation : S=Tab[i][j]+Tab1[k][l]; |
Ce que tu additionnes en fait, c'est les membres pour des indices identiques,
tu peux donc ecrire: S=Tab[k][l]+Tab1[k][l];
A+,
Marsh Posté le 02-02-2005 à 20:23:13
il y a un truc qu'on appelle "for", c'est vachement pratique: ça incrémente automatiquement les index
Marsh Posté le 02-02-2005 à 22:01:15
Masklinn a écrit : il y a un truc qu'on appelle "for", c'est vachement pratique: ça incrémente automatiquement les index |
Eun non! Pas 'automatiquement'. (C != BASIC)
Marsh Posté le 02-02-2005 à 22:13:22
Emmanuel Delahaye a écrit : Eun non! Pas 'automatiquement'. (C != BASIC) |
tu pinailles là
par rapport à un while, c'est automatique
Marsh Posté le 02-02-2005 à 22:18:52
whishy a écrit : Salut, alors j'essai en vais nde faire un petit probléme de programmation, mais ca merde à un endroit, mais je n'arrive pas du tout a trouver la solution a mon erreur (en fait les valeur semble étre décaler de un pour lesadditions, si kelk'un pouvais m'aider un ti peu....ca serais trés cool |
Une façon compliquée d'écrire
|
Et encore, on doit pouvoir 'factoriser'...
Marsh Posté le 02-02-2005 à 22:19:07
Mais c'est quoi une boucle 'for' c'est interpreté comment ? Comme une macro ou bien comme une boucle hardware en ASM ?
EDIT: Je veux dire apres le parsage du for par exemple il se passe quoi ? ptet je confonds tout ...
Marsh Posté le 02-02-2005 à 22:21:22
Masklinn a écrit : tu pinailles là |
Ben non. C'est organisé, bien présenté, structuré, mais pas automatique. En BASIC on met NEXT ou NEXT I et ça fait i++.
Marsh Posté le 02-02-2005 à 22:21:41
Emmanuel Delahaye a écrit : Une façon compliquée d'écrire |
On pourrait déclarer i et j en même temps que les tables déjà
ce qui permettrait d'enlever les {} du for(i)
(au fait, pourquoi pas ++i? )
Marsh Posté le 02-02-2005 à 22:28:54
Chronoklazm a écrit : Mais c'est quoi une boucle 'for' c'est interpreté comment ? Comme une macro ou bien comme une boucle hardware en ASM ? |
Ben c'est traduit en langage machine comme n'importe quelle autre instruction. Rien de magique.
|
ca fait le même code que
|
soit un truc dans le genre (pseudo assembleur)
|
Marsh Posté le 02-02-2005 à 22:32:26
Masklinn a écrit : On pourrait déclarer i et j en même temps que les tables déjà |
Euh bof, je préfère limiter la portée. Ca prépare à la mise en fonction...
Citation : |
Bof, personnellement, je mets toujours les {}. C'est plus clair et ça facilite la maintenance et l'évolution.
Citation : (au fait, pourquoi pas ++i?) |
Dans le contexte, pas de différence.
Je n'utilise pas le contexte où ça fait une différence. Trop dangereux.
Marsh Posté le 02-02-2005 à 22:33:47
Chronoklazm a écrit : Mais c'est quoi une boucle 'for' c'est interpreté comment ? Comme une macro ou bien comme une boucle hardware en ASM ? |
exemple de "for (int i=0; i<5; i++)" en asm :
Code :
|
Marsh Posté le 02-02-2005 à 23:02:02
Harkonnen a écrit : exemple de "for (int i=0; i<5; i++)" en asm :
|
il fallait que tu mettes de l'assembleur hein
Marsh Posté le 02-02-2005 à 23:19:31
black_lord a écrit : il fallait que tu mettes de l'assembleur hein |
chuis toujours là pour aider les ames perdues dans ces langages d'assistés comme le C et autres Basic évolués
Marsh Posté le 03-02-2005 à 10:53:51
hohoho, ba euhh merci bien mais ca ma po beaucoup aider, en fait ce que vous m'avez dit à l'air pas mal du tout, le seul hic ce que je n'en suis pas encore a ce niveau là!!!
Pour l'histoire du for, je préfére vraimenet le while, je les bien mieux compris (et je le métrise mieux aussi)!!!
Le probléme c que mon addition différe d'une valeur...a partir de la toute premiére...
Merci encore
Marsh Posté le 02-02-2005 à 19:50:27
Salut, alors j'essai en vais nde faire un petit probléme de programmation, mais ca merde à un endroit, mais je n'arrive pas du tout a trouver la solution a mon erreur (en fait les valeur semble étre décaler de un pour lesadditions, si kelk'un pouvais m'aider un ti peu....ca serais trés cool
voilà l'ennocé : faire un programme qui prend 2 matrice entrée et qui affiche le résulatat de l'addition des deux matrices.
et g fais :
voilà j'vous remerci par avance si kelk'un peu m'aider...
Message édité par whishy le 02-02-2005 à 20:17:49