Ingrese a la consola y cree una matriz de números enteros de tamaño 5. La entrada y la salida son bucles, implementados utilizando métodos orientados a objetos.
¿Usar? ¿Espacio de nombres? std
¿Clase? IntegerReader{
Público:
IntegerReader(const?int?cnt)
{
¿Matriz? =?0;
¿Contar? =?cnt
¿Y si? (¿Cuenta? gt? 0)
¿Matriz? =?¿Nuevo? int[count];
}
~IntegerReader()
{
¿Si? (¿Cuenta? gt? 0)
{
¿Eliminar []? Matriz;
Matriz? =?0;
}
}
¿No es válido? leer()
{
cout? ¿Eh? "¿Por favor? ¿Entrar? ¿5? Entero: "? ¿Eh? endl
¿Para qué? (int?i?=?0;?i?lt?count;?i)
{
cin? gt gt? matriz[I];
}
}
¿No es válido? ordenar()
{
int? tmp = 0;
¿Para qué? (int?i?=?0;?i?lt?count;?i)
{
¿Para qué? (int?j?=?0;?j?lt?count-1;?j)
{
¿Si? (matriz[j] gt; matriz[j? ?1])
{
tmp? =?matriz[j];
matriz[j]? =?matriz[j? ?1];
Matriz[j? ?1]?=?tmp
}
}
}
}
¿No es válido? Salida()
{
¿Para qué? (int?i?=?0;?i?lt?count;?i)
{
cout? ¿Eh? matriz[I];
¿Si? (I? lt? Count?-?1)
cout? ¿Eh? ",?";
}
cout? ¿Eh? endl
}
Privado:
intcount
int? *?Array;
};
¿No es válido? main()
{
¿Lector de enteros? rdr(5);
rdr. leer();
rdr. ordenar();
rdr. salida();
}