El siguiente enlace presenta la elaboración y depuración del programa elaborado en clase:
Programa
/* Este programa ordena 6 numeros contenidos en
un arreglo de menor a mayor usando el metodo de
la burbuja
Elaborado por: Carlos Ferrer
Rev 14 mar 2025
*/
// incluimos las bibliotecas requeridas
#include <iostream>
#include <math.h>
double n[7]={0,100,M_PI,-200,-14.3,14,-7};
// p=nro de pregunta y r numero de repeticiones
double aux,p=1,r=1;
// la letra i representa el indice del arreglo
int i=1;
using namespace std;
main()
{
repetir:
//Ejecutamos cada pregunta
if (n[i]>n[i+1])
{
aux=n[i];
n[i]=n[i+1];
n[i+1]=aux;
}
/*Aumentamos el nro de pregunta y repetimos
hasta completar cinco preguntas*/
if (p<5)
{
i=i+1;
p=p+1;
goto repetir;
}
/*Aumentamos el nro de repeticion y repetimos
hasta completar seis repeticiones*/
if (r<=6)
{
i=1;
p=1;
r=r+1;
goto repetir;
}
//imprimimos el resultado
cout <<"Los numeros ordenados corresponden a:"<<endl<<endl;
cout <<n[1]<<" < "<<n[2]<<" < "<<n[3]<<" < ";
cout <<n[4]<<" < "<<n[5]<<" < "<<n[6];
}
No hay comentarios.:
Publicar un comentario