funciones

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