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]<<" "; }