Discussion:INFO719 : rappels d'algorithmique et programmation C

De Wiki du LAMA (UMR 5127)
Révision datée du 30 septembre 2008 à 08:17 par Hyvernat (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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)