Retourner l'élément d'un vecteur

benoitM -  
azerty0 Messages postés 1322 Statut Membre -
Bonjour,
Je dois écrire un programme me permettant de retourner l'élément d'un vecteur.
exemple, 123 deviendra 321.
J'ai essayé un petit programme mais celui-ci ne fonctionne pas comme je voudrai!lol

#include<iostream.h>
#include<stdlib.h>
void ret(int*,int);
void tri(int*,int);
void main(){

int *A,n,i;
cout<<"taille du vecteur?"<<endl;
cin>>n;

A=(int*)malloc(sizeof(int)*n);

for(i=0;i<n;i++){

cout<<"élément du vecteur"<<endl;
cin>>A[i];
}

ret(A,n);
tri(A,n);

free (A);

}

void ret(int*A,int n){
int i;

for(i=0;i<n;i++){
do{
A[i]=A[i]%10;
A[i]=A[i]/10;
cout<<A[i];
}
while (A[i]>0 && (A[i]%10)>0);
}
}

void tri(int*A,int n){

int i,j,tmp;

for(j=0;j<n;j++){
for(i=0;i<n-1;i++){

if(A[i]>A[i+1]){

tmp=A[i+1];
A[i+1]=A[i];
A[i]=tmp;
}

else
continue;
}
}

for(i=0;i<n;i++){
cout<<A[i]<<" "<<endl;
}
}

Merci d'avance;
Bonne journée.
Menghini Benoit
A voir également:

1 réponse

azerty0 Messages postés 1322 Statut Membre 75
 
Bonjour

euh, je suis pas un pro, mais je te conseille tout dabord dincluer ta class verctor dès le départ,, ensuite, quelles sont tes erreurs de compiation, sil y en a ?
0