Ordenar una serie aleatoria

Celia Aguelo


/* Este programa pide a un usuario que introduzca la longitud que
quiere que tenga una serie aleatoria y la ordena */

#include<iostream>
#include <time.h>
#include <stdlib.h>

#define dim 100
using namespace std;

void Ordenar_por_Burbuja(int[],int cont);
void Mostrar_serie_ordenada(int [], int);

int main()
{
    int N,n;
    int serie[dim];

    cout<<"Dame la cantidad de numeros que quieres ordenar, no puede ser mayor de 100:\n";
    cout<<"\t";
    cin>> N ;
    cout<<"Dame un numero correpondiente a la serie que se va a generar:\n\t";
    cin>>n;

    cout<<"La serie es:"<<endl<<endl;

    srand(n);
    for(int i=1;i<=N;i++)
    {
        serie[i]=(rand()%100);
        cout<<"\t"<<serie[i]<<" ";
    }        }
    cout<<endl<<endl;

    cout<<"La serie ordenada es:";
    cout<<endl<<endl;

   Ordenar_por_Burbuja(serie,N);
   Mostrar_serie_ordenada(serie,N);

   cout<<endl<<endl;

    return 0;
}

void Ordenar_por_Burbuja(int s[dim],int cont)
    {
    int i,j,t;
    for(i=1;i<cont;i++)
        for(j=cont;j>i;j--)
            {
                if(s[j-1]>s[j])
                {
                t=s[j-1];
                s[j-1]=s[j];
                s[j]=t;
                }
            }
    }

    void Mostrar_serie_ordenada(int sNueva[],int cont)
    {
        for(int i=1;i<=cont;i++)
            cout<<"\t"<<sNueva[i]<<" ";
    }

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s