Je bloque!!

Résolu/Fermé
débutant en c - 22 nov. 2007 à 17:44
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 23 nov. 2007 à 00:03
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;
A voir également:

3 réponses

mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
22 nov. 2007 à 18:51
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
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
22 nov. 2007 à 22:04
ça doit ressemble a ça:
for(i=(limite-1);i>=0;i--)
printf("%d",va[i]);
0
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
22 nov. 2007 à 23:52
Raaah mais faut le laisser chercher un peu mype !!
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
23 nov. 2007 à 00:03
dsl...c'est vrai que c'etait pas dur a trouver
0