Vecteur en c

Fermé
julia - 16 nov. 2007 à 13:44
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 18 nov. 2007 à 15:19
Bonjour,
je dois ecrire un programme qui demanda à l'utilisateur une série de 20 chiffres max, le programme affichera la liste puis l'intervertira, je dois faire deux programmes un avec deux vecteurs et l'autre avec un vecteur, quelqu'un peut me corriger? ( en langage c)

a)#include <stdio.h>
#include <stdlib.h>

void main (void)

/* inversion de nombres avec deux vecteurs*/

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


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

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


while(cpt>=0)
{
for(i=0;i<limite;i++)
{
vb[i]=va[cpt];
cpt--;
}
}

for(cpt=0;cpt<limite;cpt++)
{
printf("%d ",vb[cpt]);
}


}


b)#include <stdio.h>
#include<stdlib.h>

void main (void)

/* inversion de nombre avec un vecteur*/
{
int v[20],cpt,i,limite,tmp;


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


for(cpt=0;cpt<limite;cpt++);
{
printf("entrez la valeur %d de la liste",cpt+1);
scanf("%d",&v[cpt]);
}
cpt=limite;


while(



}

5 réponses

merci en fait l'autre on doit faire la même chose sauf qu'il faut utiliser un seul vecteur?
merci
1