ejemplos_del_algoritmo_de_la_burbuja

Anuncio
1ER EJEMPLO DEL ALGORITMO DE LA BURBUJA
#include<iostream.h>
#include<math.h>
#include<string.h>
int va[10],i=0,opc,paso,aux,ordenado,vb[10];
void main()
{
do
{
cout<<" Indique El Candidato "<<endl<<endl;
cout<<" 1.- Candidato A
"<<endl;
cout<<" 2.- Candidato B
"<<endl;
cout<<" 3.- Candidato C
"<<endl;
cout<<" 4.- Salir
"<<endl;
cin>>opc;
switch (opc)
{
case 1:
cout<<" Candidato A "<<endl;
va[0]++;
break;
case 2:
cout<<" Candidato B "<<endl;
va[1]++;
break;
case 3:
cout<<" Candidato C "<<endl;
va[2]++;
break;
}
}
while(opc!=4);
for (i=0;i<3;i++)
{
cout<<va[i]<<" ";
vb[i]=va[i];
}
paso=1;
do
{
ordenado=1;
for (i=0;i<3-paso;i++)
{
if (vb[i]>vb[i+1])
{
aux=vb[i];
vb[i]=vb[i+1];
vb[i+1]=aux;
ordenado=0;
}
}
++paso;
}
while(!ordenado);
cout<<endl<<endl;
for (i=0;i<3;i++)
{
cout<<vb[i]<<" ";
}
cout<<endl<<endl;
if (vb[0]==va[0]) cout<<" El candidato A es el de Menor votos "<<endl;
if (vb[0]==va[1]) cout<<" El candidato B es el de Menor votos "<<endl;
if (vb[0]==va[2]) cout<<" El candidato C es el de Menor votos "<<endl;
if (vb[2]==va[0]) cout<<" El candidato A es el de Mayor votos "<<endl;
if (vb[2]==va[1]) cout<<" El candidato B es el de Mayor votos "<<endl;
if (vb[2]==va[2]) cout<<" El candidato C es el de Mayor votos "<<endl;
cout<<endl<<endl;
}
2DO EJEMPLO DEL ALGORITMO DE LA BURBUJA
#include <iostream.h>
#include <math.h>
int i, aux, paso, ordenado, va[10], vb[10];
void main ()
{
for (i=0;i<10;i++)
{
cout<<"favor introduzca los valores del vector A ("<<i+1<<")"<<endl;
cin>>va[i];
}
cout<<"los valores del vector A son: "<<endl;
cout<<va[0]<<endl;
cout<<va[1]<<endl;
cout<<va[2]<<endl;
cout<<va[3]<<endl;
cout<<va[4]<<endl;
cout<<va[5]<<endl;
cout<<va[6]<<endl;
cout<<va[7]<<endl;
cout<<va[8]<<endl;
cout<<va[9]<<endl;
cout<<endl;
for (i=0; i<9; i++)
{
vb[i]=va[i]*va[i+1];
}
vb[9]=va[9];
cout<<"los valores del vector B son: "<<endl;
cout<<vb[0]<<endl;
cout<<vb[1]<<endl;
cout<<vb[2]<<endl;
cout<<vb[3]<<endl;
cout<<vb[4]<<endl;
cout<<vb[5]<<endl;
cout<<vb[6]<<endl;
cout<<vb[7]<<endl;
cout<<vb[8]<<endl;
cout<<vb[9]<<endl;
paso=1;
do
{
ordenado=1;
for (i=0;i<10;i++)
{
if(vb[i]<vb[i+1])
{
aux=vb[i];
vb[i]=vb[i+1];
vb[i+1]=aux;
ordenado=0;
}
}
++paso;
}
while (!ordenado);
cout<<"los valores del vector B ordenados son: "<<endl;
for (i=0;i<10;i++)
{
cout<<vb[i]<<endl;
}
}
Descargar