Vecteur en c

julia -  
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   -
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(



}
A voir également:

5 réponses

julia
 
merci en fait l'autre on doit faire la même chose sauf qu'il faut utiliser un seul vecteur?
merci
1
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
un seul vecteur ? pourquoi...
le programme n'est pas censé metre les valeur d'un vecteur a dans un vecteur b ?
1
julia
 
oui c'était pour le premier mais , on doit refaire le programme avec qu'un seul vecteur?

merci



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(



}
1
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
si j'ai bien compris tu veux metre les valeur de a dans b dans ce cas voici un programme qui le fait

#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 inferieur ou egale a 20 de nombre a introduire: ");
    scanf("%d",&limite);

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

    for(cpt=0;cpt<limite;cpt++)
    {
    printf("la valeur %d du vecteur A est :%d \n",cpt+1,va[cpt]);
    }

    for(i=0;i<limite;i++)
        vb[i]=va[i];
    printf("----------------------------\n");
    for(cpt=0;cpt<limite;cpt++)
    {
    printf("la valeur %d du vecteur B est :%d \n",cpt+1,vb[cpt]);
    }
}


pour ta deuxieme question j'ai pas compris ce que tu veux faire.... explique mieux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
et on fait quoi avec les valeurs de ce vecteur ?
0