martes, 11 de septiembre de 2012

Ejercicio con Vectores II

Llenar un arreglo/vector aleatoriamente y colocarlo de forma ascendente y descendente.

#include <iostream>
using namespace std;

int main(){

    int n, aux, A[20];

    cout << "\nDigite cantidad de numeros: ";
cin >> n;

for(int i=0; i<n; i++){
        cout << "Digite numero: ";
        cin >> A[i];
    }
   
    for(int i=0; i<n-1; i++){
        for(int j=i+1; j<n; j++){
            if(A[i] > A[j]){
                aux = A[j];
                A[j] = A[i];
                A[i] = aux;
            }
  }
  }

  cout << "\n\nEn orden ascendente: ";
for(int i=0; i<n; i++){
        cout << "\t" << A[i];
    }

    for(int i=0; i<n-1; i++){
        for(int j=i+1; j<n; j++){
            if(A[i] < A[j]){
                aux = A[j];
                A[j] = A[i];
                A[i] = aux;
  }
  }
  }

    cout << "\n\nEn orden descendente: ";
    for(int i=0; i<n; i++){
        cout << "\t" << A[i];
    }
}

No hay comentarios:

Publicar un comentario