ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa para ordenar en forma ascendente los valores ingresados en un arreglo


Enviado por   •  19 de Diciembre de 2015  •  Exámen  •  497 Palabras (2 Páginas)  •  132 Visitas

Página 1 de 2

Programas en C++


Hola a todos, akí les dejo algunos programas en C++. Espero que les sirva.

 Programa para ordenar en forma ascendente los valores ingresados en un arreglo

#include
#include
int i,j,n,menor;
int a[10],b[10];
void main()
{
cout<<"Ingrese el numero de valores a ingresar: ";
cin>>n;
cout< for (i=1;i<=n;i++)
{
cout<<"Ingrese el ";
cout< cout<<" del numero: ";
cin>>a
;
}
cout< cout<<"Los numeros ordenados de menor a mayor son: ";
cout< for(j=1;j<=n;j++)
{
menor=1;
for(i=1;i<=n;i++)
{
if(a < a[menor])
{
menor=i;
}
}
cout< cout< a[menor]=1000;
}
}



 Programa que indica cual es el valor menor de un arreglo, y en que posicion se encuentra

#include
#include

//suma de arreglos
 int i,j,n,A[10],posm,menor,mayor,pos;
void main()
{
cout<<"este programa le indica cual es el valor menor de un arreglo, y en que posicion se encuentra";
cout< cout< cout<<"ingrese el numero de elementos de su arreglo: ";
cin>>n;
cout<
for(i=1;i<=n;i++)
{
cout<<"ingrese elemento ";
cin>>A;
cout< }


for(j=1; j<=n; j=j+1)
{
menor=A[j];
pos=j;

for (i=j+1; i<=n; i=i+1)
{
if (menor>A)
{
menor=A;
pos=i;

}
}

A[pos]=A[j];
A[j]=menor;

}

for (j=1; j<=n; j=j+1)
{
cout< cout<<" ";
}
cout< }



 Programa para dividir 2 numeros enteros

#include

//declarar variables

int a,b,r,q;

//inicio de programa
void main()

{
q=0;
cout<<"Sr. usuario este programa le permite dividir 2 numeros enteros";
cout< cout<<"Ingrese el numerador: ";
cin>>a;
cout<<"Ingrese el denominador: ";
cin>>b;
r=a;

if(a>=b)

while(r>=b)
{ r=r-b;
q=q+1;
}

cout<<"el cociente es: ";
cout< cout< cout<<"el residuo es: ";
cout< cout< }



 Programa para sumar 2 matrices de n*m

#include
//declarar variables
int a,i,n;
//inicio de programa
void main()
{
cout<<"Este programa le permite sacar el factorial de un numero";
cout< cout<<"Ingrese el numero: ";
 cin>>n;
cout< a=1;

if(n>=0)

{
for (i=1;i<=n;i=i+1)
{
a=a*i;
}
cout<<"La respuesta es: ";
cout< cout< }

if(n<0)
{
cout<<"Math ERROR";
cout< }
}



 Programa para realizar la sumatoria hasta un número dado

#include
//Declaración de variables
int i,suma,n;
//Inicio del programa
void main()

{
cout<<"Este programa permite realizar la suma hasta un numero dado";
cout< suma=0;
i=i;
cout<<"ingrese el numero limite: ";
cin>>n;


while (i<=n)
{
suma=suma+i;
i=i+1;
}

cout<<"la suma es: ";
 cout< cout< }



 Programa que devuelve el mayor de tres números dados

#include

//declarar variables
int a,b,c;
//inicio de programa
void main()
{
cout<<"Sr. usuario este programa le permite saber el mayor de tres numeros dados.";
cout< cout<<"Ingrese el primer numero: ";
cin>>a;
cout<<"Ingrese el segundo numero: ";
cin>>b;
cout<<"Ingrese el tercer numero: ";
cin>>c;

{ if (a>b)
{
if(a>c)
{
cout<<"el mayor es: ";
cout< cout< }
else
if(c>b)
{
cout<<"el mayor es: ";
cout< cout< }
else
{
cout<<"los tres numeros son iguales";
cout< }
}
else
{
if(b>c)
{
 cout<<"el mayor es: ";
cout< cout< }
else
if(c>a)
{
cout<<"el mayor es: ";
cout< cout< }
else
{
cout<<"los tres numeros son iguales";
cout< }
}

}
}



 Programa que simula el juego "Torres de Hanoi"

#include
#include

//Declaramos variables
int opcion,torres[4][10],cant_discos[4],i,j,discos,cant_movs,t1,t2,puede_mover,discos_a_mover;

void main()
{
do
{
cout<<"----------------------------------------------------------------"< cout<<" TORRES DE HANOI"< cout<<"----------------------------------------------------------------"< cout<<"1.- JUGAR"< cout<<"2.- INSTRUCCIONES"< cout<<"3.- SALIR"< cout<<"ELEGIR OPCION: ";
cin>>opcion;
cout<
switch(opcion)
{
case 1:

 // Pedimos el nivel de dificultad
// pedir y validar cuantos discos colocar en la primer torre
cout<<"Ingrese el numero de discos (1-5)"< cin>>discos;
cout< while (discos<1 || discos >8)
{
cout<<"El numero de discos dede ser mayor a 0 y menor a 5"< cin>>discos;
cout< }

// inicializar los datos
cant_discos[1]=discos;
cant_discos[2]=0;
cant_discos[3]=0;
for(i=1;i<=discos;i++)
{
torres[1]=discos-i+1;
}

cant_movs=0;

// JUGAR
while (cant_discos[3]!=discos)// mientras no esten todos los discos en la tercer torre, el juego sigue
{
for(i=1;i<=3;i++) // dibujar las tres torres
{
cout< cout<<"Torre "< if (cant_discos==0)
{
cout< }
else
{
for(j=cant_discos;j>=1;j=j-1)// recorrer los discos de la torre, de arriba hacia abajo
{
switch (torres[j])// dibujar cada disco
{
case 1:
cout<<" XX";
cout< break;
case 2:
cout<<" XXXXXX";
cout< break;
case 3:
 cout<<" XXXXXXXXXX";
cout< break;
case 4:
cout<<" XXXXXXXXXXXXXX";
cout< break;
case 5:
cout<<" XXXXXXXXXXXXXXXXXX";
cout< break;
case 6:
cout<<" XXXXXXXXXXXXXXXXXXXXXX";
cout< break;
case 7:
cout<<" XXXXXXXXXXXXXXXXXXXXXXXXXX";
cout< break;
case 8:
cout<<" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
cout< break;
}
}
}
cout<<"----------------------------------------------------------------";
cout< }

// solicitar movimiento
cout<<"Mover desde la torre:";
cout< cin>>t1;
cout< cout<<"hacia la torre: ";
cout< cin>>t2;

if (t1<0 || t1>3 || t2<0 || t2>3)// controlar que el nro de torre sea valido
{
cout<<"Movimiento invalido";
cout< }
else
{
if (cant_discos[t1]==0)// controlar que la torre 1 tengo al menos un disco
{
cout<<"Movimiento invalido";
 }
else
{
discos_a_mover=torres[t1][cant_discos[t1]]; // obtener tamanio del disco que se quiere mover
puede_mover=true;
if (cant_discos[t2]!=0)// controlar que la torre dos no tenga discos o tenga discos mas grandes
{
if (torres[t2][cant_discos[t2]] {
puede_mover=false;
}
}
if (puede_mover)// si paso todos los controles, mover
{
cant_movs=cant_movs+1;
cant_discos[t2]=cant_discos[t2]+1;
torres[t2][cant_discos[t2]]=discos_a_mover;
cant_discos[t1]=cant_discos[t1]-1;
}
else
{
cout<<"Movimiento invalido";
}
}
}

}


// mostrar resultado
cout< cout< cout<<"Juego finalizado en "< cout<
break;

case 2:
cout< cout<<"INSTRUCCIONES:"< cout<<"El objetivo del juego es mover los discos de la torre 1 a la 3 en la menor"< cout<<"cantidad de movimientos posible. No se puede colocar un disco de un tamanio"< cout<<"sobre otro mas chico"<
break;
}

}
while (opcion!=3);
 {
}
}

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (72 Kb)   docx (11.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com