FUNCIONES EN C++
//Calcular el numero combinatorio de n a r
#include"iostream.h"
#include"conio.h"
int NumCombinatorio(int,int);
void main(void)
{
clrscr();
int n,r,nc;
cout<<"Ingrese n ";cin>>n;
cout<<"Ingrese r ";cin>>r;
nc=NumCombinatorio(n,r);
cout<<"El numero combinatorio es :"<<nc;
getch();
}
int NumCombinatorio(int n,int r)
{
int i,c=1;
for(i=1;i<=r;i++)
c=c*(n-i+1)/i;
return c;
}
saber si es par o impar/
#include"iostream.h"
#include"conio.h"
void ParImpar(int n)
{
if(n%2==0)
cout<<"Es par";
else
cout<<"Es impar";
}
void main(void)
{ clrscr();
int num;
cout<<"Ingrese un Numero :";cin>>num;
ParImpar(num);
getch();
}
operaciones matematicas
#include"iostream.h"
#include"conio.h"
long suma(long x,long y);//prototipo de la funcion
long resta(long x,long y);
long multiplicacion(long x,long y);
long divicion(long x,long y);
void main(void)
{ clrscr();
float a,b;
cout<<"ingrese el valor del primer numero:";
cin>>a;
cout<<"ingrese el valor del segundo numero:";
cin>>b;
cout<<endl<<"el resultado de la suma es:"<<suma(a,b);
cout<<endl<<"el resultado de la resta es:"<<resta(a,b);
cout<<endl<<"el resultado de la multiplicacion es:"<<multiplicacion(a,b);
cout<<endl<<"el resultado de la divicion es:"<<divicion(a,b);
getch();
}
long suma(long x,long y)
{
return x+y;
}
long resta(long x,long y)
{
return x-y;
}
long multiplicacion(long x,long y)
{
return x*y;
}
long divicion(long x,long y)
{
if(y==0)
cout<<"el denominador no puede ser CERO :";
else
return x/y;
}
torres de hanoi
#include<conio.h>
#include<stdio.h>
void mueve(int,int,int ,int);
void main()
{
int anillos,origen,intermedio,destino,n;
printf("\ ingrese la canfidad de anillos a mover: ");
scanf("%d",&n);
origen=1;
intermedio=2;
destino=3;
mueve(n,origen,intermedio,destino);
getch();
}
//solucion de la TORRES DE HANOI
void mueve(int a,int o,int i,int d)
{
if(a==1)
{
printf("el anillo %d pasa al %d posicion\n",a,d);
}
else
{
mueve(a-1,o,d,i);
printf("el anillo %d pasa al %d posicion\n",a,d);
mueve(a-1,i,o,d);
}
}
No hay comentarios:
Publicar un comentario