Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - lebr123

#1
hola , muy  buenas  tardes  soy  nuevo  en el  lenguaje  c++
y  se me presento el siguiente  problema,  
cree una  clase que se  llama  orden  en la  cual  valga  la redundancia quiero  ordenar  un vector   que  ya  esta  con 5  posiciones llenas
el  problema  es que al imprimirlo no  me  muestra  los numeros  solo me muestra el mensaje  de  los printf.
de ante  mano muchas  gracias  

aqui el  codigo

Código (cpp) [Seleccionar]
#include <iostream>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class orden{
private:
int tam, i , j , aux;
int vec[5];
public:
void ordenar(int*,int, int , int , int );
void imprimir(int*);
};
void orden::imprimir(int vector1[]){
int i;
vec[5]=vector1[5];
for(i=0;i<5;i++){
printf("arreglo sin orden = \n" , vec[ i ]);
}
}

void orden::ordenar(int vector[],int tamano, int indice1, int indice2 , int auxiliar ){
int tam=tamano;
vec[5]=vector[5];
i=indice1;
j=indice2;
aux=auxiliar;
for(i=0;i<=5;i++){
printf("arreglo sin orden = \n" , vec[i]);
}
for(i=1;i<=5;i++){
for(j=0;j<=5;j++){
if(vec[j]<vec[i]){
aux=vec[j];
vec[j]=vec[i];
vec[i]=aux;
}
}
}

for(i=0;i<=5;i++){
printf("arreglo ordenado = \n" , vec[i]);
}
}

int main() {
int vector[5]={5,4,3,2,1};
orden obj;
obj.ordenar(vector,5,0,0,0);
obj.imprimir(vector);
system("pause");
return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex