Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En el siguiente ejemplo se presenta un programa que aborda la solucin del producto de dos
nmeros enteros mediante el uso de dos funciones, con el objeto de mostrar el comportamiento
de cada una de ellas, una llamada producto, definida de manera tradicional como la mayora de las
funciones de usuario; mientras que la otra corresponde a una definicin hecha con la directiva
#define.
#include <iostream>
using namespace std;
#define multiplica(a, b) a * b
int main() {
int a = 5, b = 8;
cout << "El producto de " << a + 3 << " x " << b - 3 << " = "
<< producto(a + 3, b - 3);
cout << "\nEl producto de " << a + 3 << " x " << b - 3 << " = "
<< multiplica(a + 3, b - 3);
system("pause>nul");
}
// Funciones predefinidas
int main() {
srand(time(0)); // Generador de nueva semilla para aleatorios
cout << "El valor absoluto de -67 es " << abs(-67)
<< "\nEl valor absoluto de -67.45 es " << fabs(-67.45)
<< "\nEl numero Euler elevado a la 1/3 es " << exp(1./3)
<< "\nEl tamanio en bytes de un double es " << sizeof(double)
<< " bytes"
<< "\nEl coseno del angulo pi/6 es " << cos(M_PI/6)
<< "\nUn numero aleatorio entre 1 y 6 es " << rand() % 6 + 1
<< "\nEl entero superior proximo a 6.2 es " << ceil(6.2)
<< "\nEl entero inferior proximo a -6.2 es " << floor(-6.2)
<< "\nEl valor maximo entre 11 y 7 es " << max(11, 7)
<< "\nEl valor minimo entre 11 y 7 es " << min(11, 7)
<< "\nNumero de segundos desde el 1\x Enero de 1970 es " << time(0);
system("pause>nul"); }
int main( )
{
// current date/time based on current system
time_t now = time(0);
cout << "Number of sec since January 1,1970:" << now << endl;
tm *ltm = localtime(&now);