« Discussion:INFO719 : rappels d'algorithmique et programmation C » : différence entre les versions
Aller à la navigation
Aller à la recherche
(correction inversement tableau) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Bonjour je ne savais pas ou mettre ca, donc voila ma proposition pour inverser le tableau (TPD0) |
Bonjour je ne savais pas ou mettre ca, donc voila ma proposition pour inverser le tableau (TPD0) |
||
#include <stdio.h> |
#include <stdio.h> |
||
void inverse(int T[10]){ |
void inverse(int T[10]){ |
||
int t,i; |
int t,i; |
||
for (i=0;i<5;i=i+1){ |
for (i=0;i<5;i=i+1){ |
||
t=T[i]; |
t=T[i]; |
||
T[i]=T[10-(i+1)]; |
T[i]=T[10-(i+1)]; |
||
T[10-(i+1)]=t; |
T[10-(i+1)]=t; |
||
}} |
}} |
||
int main(){ |
int main(){ |
||
int i; |
int i; |
||
int T[10] = {1, 2, 3, 3, 5, -1, 9, 42, 0, 666 }; |
|||
printf ("Le tableau avant inversement est : "); |
printf ("Le tableau avant inversement est : "); |
||
for (i=0;i<10;i=i+1){ |
for (i=0;i<10;i=i+1){ |
||
printf("%i ; ",T[i]);} |
printf("%i ; ",T[i]);} |
||
inverse(T); |
inverse(T); |
||
printf ("Le tableau après inversement est : "); |
printf ("Le tableau après inversement est : "); |
||
Ligne 25 : | Ligne 25 : | ||
return(0); |
return(0); |
||
} |
} |
||
---- |
|||
Super. |
|||
Je regarderais en détails un peu plus tard. Pour le moment, j'ai juste remis ton programme un peu en forme. (Pour écrire du C, le mieux est de précéder chaque ligne par un espace : ca mettra ton programme dans un cadre gris en conservant la mise en forme...) |
|||
-- [[Utilisateur:Hyvernat|Hyvernat]] 30 septembre 2008 à 10:17 (CEST) |
Dernière version du 30 septembre 2008 à 08:17
Bonjour je ne savais pas ou mettre ca, donc voila ma proposition pour inverser le tableau (TPD0)
#include <stdio.h> void inverse(int T[10]){ int t,i; for (i=0;i<5;i=i+1){ t=T[i]; T[i]=T[10-(i+1)]; T[10-(i+1)]=t; }} int main(){ int i; int T[10] = {1, 2, 3, 3, 5, -1, 9, 42, 0, 666 }; printf ("Le tableau avant inversement est : "); for (i=0;i<10;i=i+1){ printf("%i ; ",T[i]);} inverse(T); printf ("Le tableau après inversement est : "); for (i=0;i<10;i=i+1){ printf("%i ; ",T[i]);} return(0); }
Super.
Je regarderais en détails un peu plus tard. Pour le moment, j'ai juste remis ton programme un peu en forme. (Pour écrire du C, le mieux est de précéder chaque ligne par un espace : ca mettra ton programme dans un cadre gris en conservant la mise en forme...)
-- Hyvernat 30 septembre 2008 à 10:17 (CEST)