RECORDAORIO DE Funciones CPP

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

#include <iostream>

using namespace std;

double calcula_media(double num1, double num2)


{
double media = (num1 + num2)/2.;
return media;
}

int main()
{
double numero1, numero2;
cout << "Introduzca dos números reales: ";
cin >> numero1 >> numero2;

double resultado = calcula_media(numero1, numero2);

cout << "La media es " << resultado << endl;


}

#include <iostream>
using namespace std;

int funcion(int &n, int &m);

int main() {
int a, b;

a = 10; b = 20;
cout << "a,b ->" << a << ", " << b << endl;
cout << "funcion(a,b) ->" << funcion(a, b) << endl;
cout << "a,b ->" << a << ", " << b << endl;
/* cout << "funcion(10,20) ->"
<< funcion(10, 20) << endl; // (1)
es ilegal pasar constantes como parámetros cuando
estos son referencias */

return 0;
}

int funcion(int &n, int &m) {


n = n + 2;
m = m - 5;
return n+m;
}
#include<iostream>
#include<cstdlib>
using namespace std;

void invertir(int nro){


cout<<nro%10;
if (nro>10) invertir(nro/10);

}
int main( void ){
system("color 0a");
int nro;
cout<<"\n\t\t[ RECURSIVIDAD ]\n";
cout<<"\t\t------------------------\n\n";
cout<<" EJERCICIO 4: Invertir un numero "<<endl<<endl;
do{
cout<<" INGRESE NUMERO: ";
cin>>nro;
if(nro<0) cout<<"\nINGRESE UN NUMERO ENTERO Y POSITIVO... \
n";
}while(nro<0);
cout<<"\n NUMERO:"<<nro;
cout<<"\nINVERTIDO:";
invertir(nro);
cout<<endl<<endl;
return 0;
}

#include<iostream>
#include<cstdlib>
#include<string.h>
using namespace std;

int palindroma(char palabra[],int ini, int fin){


if(ini >= fin)
return 1;
if(palabra[ini] == palabra[fin])
palindroma(palabra, ini+1, fin-18);
else return 0;
}
int main( void ){
system("color 0a");
char palabra[50];
int tam,pal;
cout<<"\n\t\t[ RECURSIVIDAD ]\n";
cout<<"\t\t------------------------\n\n";
cout<<" EJERCICIO 8: Comprueba si una cadena es palindroma
"<<endl<<endl;
cout<<" INGRESE PALABRA: ";
cin.getline(palabra,50);
tam=strlen(palabra);
pal=palindroma(palabra,0,tam-1);
if(pal==1)
cout<<"\n La palabra ES palindroma\n";
else if(pal==0)
cout<<"\n\n la palabra NO es Palindroma: \n";

return 0;
}

/* Autor: Joel Cesar Fernandez Segura


Fecha: 28/08/2014
Tema: Recursividad
Ejercicio 3: Calcular la potencia de n
IDE: CodeBlocks
Pagina Web: http://codebotic.blogspot.com
*/

#include<iostream>
#include<cstdlib>
using namespace std;

long int potencia(int base,int e){


if(e==0) return 1;
if(e==1) return base;
else return base*potencia(base,e-1);
}
int main( void ){
system("color 0a");
int b,e;
cout<<"\n\t\t[ RECURSIVIDAD ]\n";
cout<<"\t\t------------------------\n\n";
cout<<" EJERCICIO 2: Calcular la Potencia de n "<<endl<<endl;
cout<<" INGRESE BASE: ";
cin>>b;

do{
cout<<" INGRESE EXPONENTE: ";
cin>>e;
if(e<0) cout<<"\nINGRESE UN NUMERO ENTERO Y POSITIVO... \n";
}while(e<0);
cout<<endl;
cout<<"\n Base:"<<b;
cout<<"\n Exp:"<<e;
cout<<"\n\n RESULTADO: "<<potencia(b,e)<<endl<<endl;

return 0;
}

#include <iostream>

using namespace std;

int SumaDigitos(int);

int main() {
cout << 32890123 << ": " << SumaDigitos(32890123) << endl;
return 0;
}

int SumaDigitos(int n) {
if(n < 10) return n;
return n%10+SumaDigitos(n/10);
}

También podría gustarte