Les Allergies
Alimentaires
Posez votre question Signaler

Vecteur en c

julia - Dernière réponse le 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(
}
Lire la suite 

Vecteur en c »

5 réponses
Réponse
+1
moins plus
merci en fait l'autre on doit faire la même chose sauf qu'il faut utiliser un seul vecteur?
merci
Ajouter un commentaire
Réponse
+1
moins plus
un seul vecteur ? pourquoi...
le programme n'est pas censé metre les valeur d'un vecteur a dans un vecteur b ?
Ajouter un commentaire
Réponse
+1
moins plus
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(



}
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
et on fait quoi avec les valeurs de ce vecteur ?
Ajouter un commentaire
Ce document intitulé « vecteur en c » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?