Home > General > Ordenar Numeros de manera Ascendente y Descendente con c++

El siguiente codigo ordena una cantidad de numeros introducida por el usuario y luego los ordena de forma ascendente y descentente y al final la imprime por pantalla

#include < conio.h > 
#include < stdio.h > 
#include < iostream >

main() {
    int n, i, j, A[50], aux;

    cout << "Ingrese la Cantidad de Nuemeros a Ingresar: ";
    cin >> n;
    //llenamos el vector
    for (i = 1; i <= n; i++) {
        cout << "Vector Numero " << i << " :";
        cin >> A[i];
    }
    //se realiza la ordenacion de los numeros
    for (i = 1; i <= n - 1; i++) {
        for (j = 1; j <= n - 1; j++) {
            if (A[j] > A[j + 1]) {
                aux = A[j];
                A[j] = A[j + 1];
                A[j + 1] = aux;
            }
        }
    }
    //se imprimen los numeros
    cout << "ascendente: ";
    for (i = 1; i <= n; i++) {
        cout << "," << A[i];
    }
    cout << "ndecendente: ";
    for (i = n; i >= 1; i--) {
        cout << "," << A[i];
    }
    getch();
}