Anda di halaman 1dari 2

Resolver mediante un pseudocdigo, un programa donde solicite las 5 notas de

un alumno (en un arreglo). Luego ordnelas de mayor a menor utilizando el


mtodo de burbuja e indica en cuntos pasos lo realiz.

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

using namespace std;

int main () {

int tam;
double a[100]; //Se reserva 100 espacios para el arreglo.
double aux; //Nos ayudar a hacer el intercambio de valores de Burbuja.

cout<<"Tamanio del arreglo: ";


cin>>tam;
cout<<endl;

//Llenando las notas


for (int i=1;i<=tam;i++)
{
cout<<"Ingrese Numero "<<i<<": ";
cin>>a[i];
}

/*MTODO BURBUJA: Ordenar de menor a mayor los datos de un arreglo.


Tomamos el primero y lo vamos comparando. Si el primero es
mayor, entonces se intercambia.
Tomamos el segundo y lo comparamos con los restantes.
Lo mismo con los dems datos.*/
for (int i=1;i<=tam;i++)
{
for (int j=i+1;j<=tam;j++)
if (a[i]>a[j])
{aux=a[i];
a[i]=a[j];
a[j]=aux;
}
} //Hacemos un doble for, el primero es para tomar el primero, y el segundo
para ir comparando con los valores restantes.

//Mostrar Datos Ordenados


cout<<"\n\nLos datos ordenados son: ";
for (int i=1;i<=tam;i++)
{
cout<<a[i]<<" ";
}

getch();
} //Fin del main

Anda mungkin juga menyukai