Entradas

Mostrando las entradas de enero, 2017

Contar palabras en una frase en C++

#include<iostream> #include <cstring> using namespace std; int main(){ int longitud; char texto[100]; cout<<"Ingrese texto: "<<endl; gets(texto);  longitud=strlen(texto); int cont=0, i=0; while(i<longitud){   while(i<longitud && texto[i]==' '){    i=i+1;   }   if(i<longitud){    cont=cont+1;   }   while(i<longitud && texto[i]!=' '){    i=i+1;   } }   cout<<"La cantidad de palabras es: "<<cont; return 0 ; }

Factorial recursivo en C++

/Hallar el factorial de un numero ingresado por teclado, recursivamente #include<iostream> using namespace std ; int fac(int n){ if(n>0) {   return n*fac(n-1) ; } else{ return 1; } } int main(){ int f; cout<<"Ingrese numero para hallar su factorial :"<<endl; cin>>f; cout<<"el factorial es: "<<fac(f)<<endl; }

Fibonacci en C++

#include<iostream> using namespace std ; int main(){ int posicion; cout<<"Ingrese la posicion a evaluar de la serie Fibonacci: "<<endl; cin>>posicion; cout<<"*****************************************************"<<endl; int fibo[posicion]; fibo[0]=0; fibo[1]=1; cout<<"Fibonacci [0]:"<<fibo[0]<<endl; cout<<"Fibonacci [1]:"<<fibo[1]<<endl; for(int i=2;i<=posicion;i++){   fibo[i]=fibo[i-1]+fibo[i-2];   cout<<"Fibonacci ["<<i<<"]:"<<fibo[i]<<endl; } return 0; }

Hallar el MCD para "n" números

//Hallar el máximo comun divisor de n numeros validando que estos sean positivos #include<iostream> using namespace std ; int main(){ int n,i,num,mcd,r; do{   cout<<"Ingrese la cantidad de numeros"<<endl;   cin>>n; }while(n<=0); for(int i=0;i<n;i++){   do{    cout<<"Ingrese numero "<<i+1<<" : "<<endl;    cin>>num;   }while(num<0);   if(i==0){    mcd=num;   }   do{    r=mcd%num;    mcd=num;    num=r;   }while(r!=0); } cout<<"El MCD es :"<<mcd; return 0; }

Hallar el MCD y MCM

/*Dados dos numeros enteros positivos, determinar el MCD Y MCM de dichos numeros*/ #include<iostream> using namespace std ; int main(){ int a,b,r,mcd,mcm,aux; do{   cout<<"Ingrese primer numero :"<<endl;   cin>>a;   cout<<"Ingrese segundo numero :"<<endl;   cin>>b; }while(a<0 && b<0); mcd=a; aux=b; do{   r=mcd%aux;   mcd=aux;   aux=r; }while(r!=0); mcm=a*b/mcd ; cout<<"El maximo comum divisor es :"<<mcd<<endl; cout<<"El minimo comum multiplo es :"<<mcm<<endl; return 0; }