Programa para ordenar en forma ascendente los valores ingresados en un arreglo
Enviado por EliasGuillen • 19 de Diciembre de 2015 • Examen • 497 Palabras (2 Páginas) • 147 Visitas
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<
{
cout<<"Ingrese el ";
cout< cout<<" del numero: ";
cin>>a
}
cout<
cout<
{
menor=1;
for(i=1;i<=n;i++)
{
if(a < a[menor])
{
menor=i;
}
}
cout< cout<
}
}
#include
#include
//suma de arreglos
void main()
{
cout<<"este programa le indica cual es el valor menor de un arreglo, y en que posicion se encuentra";
cout<
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<
#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<
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<
#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<
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<
}
#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<
i=i;
cout<<"ingrese el numero limite: ";
cin>>n;
while (i<=n)
{
suma=suma+i;
i=i+1;
}
cout<<"la suma es: ";
#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<
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<
else
{
cout<<"los tres numeros son iguales";
cout<
}
else
{
if(b>c)
{
cout< cout<
else
if(c>a)
{
cout<<"el mayor es: ";
cout<
else
{
cout<<"los tres numeros son iguales";
cout<
}
}
}
#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<<"----------------------------------------------------------------"<
cin>>opcion;
cout<
switch(opcion)
{
case 1:
// pedir y validar cuantos discos colocar en la primer torre
cout<<"Ingrese el numero de discos (1-5)"<
cout<
{
cout<<"El numero de discos dede ser mayor a 0 y menor a 5"<
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<
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<
case 2:
cout<<" XXXXXX";
cout<
case 3:
cout<
case 4:
cout<<" XXXXXXXXXXXXXX";
cout<
case 5:
cout<<" XXXXXXXXXXXXXXXXXX";
cout<
case 6:
cout<<" XXXXXXXXXXXXXXXXXXXXXX";
cout<
case 7:
cout<<" XXXXXXXXXXXXXXXXXXXXXXXXXX";
cout<
case 8:
cout<<" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
cout<
}
}
}
cout<<"----------------------------------------------------------------";
cout<
// solicitar movimiento
cout<<"Mover desde la torre:";
cout<
cout<
cout<
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<
break;
case 2:
cout<
break;
}
}
while (opcion!=3);
}
}
...