c++ / g++

Programa de Colas en g++:

using namespace std;
#include<iostream>
#include<ncurses.h>
#include<stdlib.h>
main ()
{
int op, op2,n=0,colas[100],ciclo;
do
{
system("clear");
cout<<"\n **Colas**";
cout<<"\n 1.- insertar";
cout<<"\n 2.- retirar";
cout<<"\n 3.- imprimir";
cout<<"\n 4.- salir";
cout<<"\n Que opcion quieres:";
cin>>op;
if(op==1)
{
regresar:
cout<<"\n Que elementos vas a insertar:";
cin>>colas[n];
for(ciclo=0;ciclo<n;ciclo++)
{
if(colas[n]==colas[ciclo])
{
cout<<"\n El Elemento ya existe, inserta otro";
goto regresar;
}
}
n++;
}

if(op==2)
{
if(n>0){
cout<<"\n El elemnto retirado de la cola es:"<<colas[0];
for(ciclo=1;ciclo<n;ciclo++)
{
colas[ciclo-1]=colas[ciclo];
}
n--;
colas[n]=0;
}
else
{
cout<<"\n Cola vacia";
}
}

if(op==3)
{
if(n>0)
{
cout<<"\n Impresion de Cola";
for(ciclo=0;ciclo<n;ciclo++)
{
cout<<" "<<colas[ciclo];
}
}
else
{
cout<<"\n Cola vacia";
}

}

if(op==4)
{
cout<<"\n Good bye\n";
}

if(op>4)
{
cout<<"\n Opcion invalida el menu es de 1 a 4";
}

}while(op!=4);
return 0;
}

Código programa de ordenación de izquierda a derecha en g++:

#include<stdio.h>
main()
{
int arreglo[100],n1,aux,c1,c2,n2;
printf("\n Cuantos numeros vas a ordenar:");
scanf("%d",&n1);
printf("\n");
for(c1=0;c1<n1;c1++)
{
printf("Inserta el %d valor:",c1+1);
scanf("%d",&arreglo[c1]);
}
//Inicia el codigo de ordenación
n2=n1;
printf("\nArreglo:");
for(c1=0;c1<n1;c1++)
{
printf("  %d  ",arreglo[c1]);
}

for(c1=0;c1<n1;c1++)
{
for(c2=0;c2<n2-1;c2++)
{
if(arreglo[c2]>arreglo[c2+1])
{
aux=arreglo[c2];
arreglo[c2]=arreglo[c2+1];
arreglo[c2+1]=aux;
}
}
printf("\nArreglo:");
for(c2=0;c2<n2;c2++)
{
printf("  %d  ",arreglo[c2]);
}
n2--;
}
printf("\n");
return 0;
}

Programa del método de la baraja ordena de izquierda a derecha este es el código:

using namespace std;
#include<iostream>
#include<ncurses.h>
#include<stdlib.h>
main ()
{
int n,cont=1,arreglo[100],aux,c1;
cout<<"\n Cuantos registros vas insertar en el arreglo:";cin>>n;
for(c1=0;c1<n;c1++)
{
cout<<"\n Registro["<<c1<<"]:";cin>>arreglo[c1];
}
while(cont!=0){
cout<<"\n Contador: "<<cont<<"  Arreglo:";
cont=0;
for(c1=0;c1<n;c1++)
{
cout<<" "<<arreglo[c1];
}
for(c1=0;c1<n-1;c1++){
if(arreglo[c1+1]<arreglo[c1])
{
aux=arreglo[c1+1];
arreglo[c1+1]=arreglo[c1];
arreglo[c1]=aux;
cont++;
}
}
}
cout<<"\n";
return 0; //getch();
}

PROGRAMA QUE DE UN ARREGLO SACA NÚMEROS PARES E IMPARES Y LOS IMPRIME ORDENADOS:

 using namespace std;
#include<iostream>
#include<ncurses.h>
#include<stdlib.h>
main ()
{
int n,arreglo[100],par[100],impar[100],ci=0,cp=0,ciclo,ciclo2,aux;
cout<<"\n Cuantos numeros vas a insertar en arreglo:";
cin>>n;
for(ciclo=0;ciclo<n;ciclo++)
{
cout<<"\n Dame el valor "<<ciclo+1<<":";
cin>>arreglo[ciclo];
}

for(ciclo=0;ciclo<n;ciclo++)
{
for(ciclo2=0;ciclo2<n-1;ciclo2++)
{
if(arreglo[ciclo2]>arreglo[ciclo2+1])
{
aux=arreglo[ciclo2];
arreglo[ciclo2]=arreglo[ciclo2+1];
arreglo[ciclo2+1]=aux;
}
}
}

cout<<"\n Impresion del arreglo:\n";
for(ciclo=0;ciclo<n;ciclo++)
{
cout<<" "<<arreglo[ciclo];
if(arreglo[ciclo]%2)
{
impar[ci]=arreglo[ciclo];
ci++;
}
else
{
par[cp]=arreglo[ciclo];
cp++;
}
}
cout<<"\n Impresion del arreglo par:\n";
for(ciclo=0;ciclo<cp;ciclo++)
{
cout<<" "<<par[ciclo];
}
cout<<"\n Impresion del arreglo impar:\n";
for(ciclo=0;ciclo<ci;ciclo++)
{
cout<<" "<<impar[ciclo];
}
cout<<"\n ";
return 0;
}

Programa en c  en donde saca la probabilidad de sacar una ficha roja o una ficha azul:

#include<stdio.h>
main()
{
float fr,fa,op,p,s,opr,opo;
do
{
op=1;
printf("\n Cuantas fichas rojas hay? ");
scanf("%f",&fr);
printf("\n Cuantas fichas azules hay? ");
scanf("%f",&fa);
while(opr!=2)
{
printf("\n Presiona 1 vas a retirar una ficha roja ");
printf("\n Presiona 2 vas a retirar una ficha azul ");
printf("\n Que opcion quieres: ");
scanf("%f",&opo);
if(opo==1){
fr--;
fr=fr+2;
fa=fa+3;
}
if(opo==2){
fa--;
fr=fr+1;
fa=fa+3;
}
printf("\n Deseas seguir retirando fichas presiona 1 de lo contrario presiona 2? ");
scanf("%f",&opr);
}
s=fr+fa;
p=fr/s;
printf("\n La probabilidad de salga una ficha roja es: %f / %f = %f",fr,s,p);
p=fa/s;
printf("\n La probabilidad de salga una ficha azul es: %f / %f = %f",fa,s,p);
printf("\n Si deseas continuar presiona 1 si no presiona 2 para salir? ");
scanf("%f",&op);
}while(op!=2);
return 0;
}

Programa en c que ordena n valores de menor a mayor:

#include<stdio.h>
main()
{
int v[100],aux,c1,c2,n;
printf("\n Cuantos valores vas a ordenar:");
scanf("%d",&n);
for(c1=0;c1<n;c1++)
{
printf("\n Valor[%d]:",c1);
scanf("%d",&v[c1]);
}
printf("\n ");
for(c1=0;c1<n;c1++)
{
printf(" %d ",v[c1]);
}
for(c1=0;c1<n-1;c1++)
{
for(c2=0;c2<n-1;c2++)
{
if(v[c2]>v[c2+1])
{
aux=v[c2];
v[c2]=v[c2+1];
v[c2+1]=aux;
}
}
printf("\n ");
for(c2=0;c2<n;c2++)
{
printf(" %d ",v[c2]);
}
}
printf("\n ");
return 0;
}

Programa de la sacudida:


///para los inmortales que usan linux claro el mejor sistemas que existe
using namespace std;
#include<iostream>
#include<ncurses.h>
#include<stdlib.h>
/*
Para lo mortales que usan windows agreguen sus librerias de ese compilador
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
*/
main()
{
int arreglo[100],aux,op,c1,p,n;
do
{
cout<<"\n Cuantos numero vas ordernar:";cin>>n;
//Insertando datos al arreglo
for(c1=0;c1<n;c1++)
{
cout<<"\n Dame el valor "<<(c1+1)<<":";cin>>arreglo[c1];
}
//Inicia el metodo de la Sacudida que es de izquierda a derecha y derecha a izquierda
do
{
p=1;
//Izquierda a derecha
for(c1=0;c1<n-1;c1++)
{
if(arreglo[c1]>arreglo[c1+1]){
aux=arreglo[c1];arreglo[c1]=arreglo[c1+1];arreglo[c1+1]=aux;
p=0;
}
}
p=1;
//Derecha a izquierda
for(c1=n-1;c1>0;c1--)
{
if(arreglo[c1]<arreglo[c1-1])
{
aux=arreglo[c1];arreglo[c1]=arreglo[c1-1];arreglo[c1]=aux;
p=0;
}
}
}while(p!=1);
//Impresion
cout<<"\n Impresion del arreglo:";
for(c1=0;c1<n;c1++)
{
cout<<" ["<<arreglo[c1]<<"]";
}
cout<<"\n Oprime 0 para salir, de lo contrario oprime cualquier numero:";cin>>op;
}while(op!=0);
//getch();
return 0;
}

Programa de mediana en g++:


/*#include<conio.h>
#include<iostream.h>
#include<stdio.h>
*/
using namespace std;
#include<iostream>
#include<ncurses.h>
#include<stdlib.h>
main ()
{
int array[100],n,aux,c1,c2,tipo,mediana;
cout<<"\n Programa que calcula la mediana";
cout<<"\n Cuantos numeros vas a insertar:";cin>>n;
//Inserta los valores
for(c1=0;c1<n;c1++){
cout<<"\n Dame el valor "<<(c1+1)<<":";cin>>array[c1];
for(c2=0;c2<c1;c2++)
{
if(array[c1]==array[c2])
{
cout<<"\n El valor esta repetido inserta otro";
c2=c1;
c1--;
}
}
}
//ordenamiento
for(c1=0;c1<n;c1++)
{
for(c2=0;c2<n-1;c2++)
{
if(array[c2]>array[c2+1])
{
aux=array[c2];
array[c2]=array[c2+1];
array[c2+1]=aux;
}
}
}
//Datos ordenados
cout<<"\n Valores de la media:";
for(c1=0;c1<n;c1++){
cout<<"\n ["<<array[c1]<<"]";
}


//Datos ordenados 
tipo=n%2;
if(tipo==0)
{
tipo=n/2;
mediana=(array[tipo-1]+array[tipo])/2;
cout<<"\n La mediana es:"<<mediana;
}
else
{
tipo=n/2;
mediana=array[tipo];
cout<<"\n La mediana es:"<<mediana;
}
cout<<"\n Fin del programa \n";
//getch();
return 0;
}

Una respuesta a c++ / g++

  1. esperanza de los Santos Quintana alumna de IUDEN TURNO SABADOS CARRERA LIA dijo:

    oiga profe. tendra el instalador de c++ para 64 bits que me lo proporcione

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s