Retourner l'élément d'un vecteur

Fermé
benoitM - 8 déc. 2007 à 15:05
azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 - 8 déc. 2007 à 15:14
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

1 réponse

azerty0 Messages postés 1274 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 5 septembre 2013 75
8 déc. 2007 à 15:14
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