Je bloque!!

Résolu
Bonjour,
je débute en c et je bloque sur un programme qui doit me demande une série de chiffre à l'utilisateur, il affiche cette liste et puis doit l'intervertir comme ceci 1568 donne 8651
je dois utiliser un seul vecteur!!!

voici le début puis je bloque car je ne dois pas utiliser un deuxième vecteur comment faire merci
#include <stdio.h>
#include <stdlib.h>

void main (void)

{
int va[20],vb[20],i,cpt,limite;

/* inversion de nombres avec un vecteur*/

printf("entrez la limite de nombre a introduire\n");
scanf("%d",&limite);

for(cpt=0;cpt<limite;cpt++)
{
printf("entrez la valeur %d du vecteur :", cpt+1);
scanf("%d",&va[cpt]);
}
cpt=limite;
Configuration: Windows XP
Firefox 2.0.0.9

3 réponses

  1. Modérateur
    Et ben tu y es presque ! Il suffit maintenant de parcourir "va" de la case "limite-1" à la case "0" et d'afficher la case courante avec un printf.

    Bonne chance
    0
    1. ça doit ressemble a ça:
      for(i=(limite-1);i>=0;i--)
      printf("%d",va[i]);
      0
      1. Modérateur
        Raaah mais faut le laisser chercher un peu mype !!
        0
        1. dsl...c'est vrai que c'etait pas dur a trouver
          0