Ejemplo de Funciones En C++

Inicio » Informática » Funciones en C++

Las funciones en C++ permiten encapsular código y organizarlo en unidades lógicas separadas. Esto facilita la reutilización y el mantenimiento del código. Además, las funciones pueden tener argumentos y un valor de retorno. Este es un simple ejemplo de uso de funciones en C++.

10 ejemplos de funciones en C++

1. Devolver el valor de una variable en C++

En este ejemplo veremos dos funciones, una que devuelve un valor que se le puede dar el valor de devolución a una variable y el otro que se ejecuta directamente y no devuelve ningún valor.

Código:
/*
Autor @ 2023
https://www.ejemplode.com
*/
//Ejemplo de Funcion en C++

#include

void funct_Devuelve(int quantity);
void funct_Nula(void);

int main(int argc, char *argv[]) {
    int numero;
    std::cout << "Ingresa un numero: ";
    std::cin >> numero;
    numero = funct_Devuelve(numero);
    std::cout << "La funcion funct_Devuelve ha devuelto el numero: " << numero << std::endl;
    std::cout << "Y ahora ejecutaremos la otra función que no devuelve valor pero que se ejecuta directamente" << std::endl;
    funct_Nula();
    return 0;
}

void funct_Devuelve(int quantity) {
    return quantity + 10;
}
void funct_Nula(void) {
    std::cout << "No devuelvo ningun valor a nadie pero muestro lo que yo quiero." << std::endl;
}

2. Función para escribir "Hola mundo"  en C++

Código:

#include <iostream>
using namespace std;

int main() {
cout << "Hola mundo";
return 0;
}

3. Función para imprimir los elementos de un arreglo  en C++

Código:

#include <iostream>
using namespace std;

void imprimirArreglo(int arr[], int tam) {
for (int i = 0; i < tam; i++) {
cout << arr[i] << " ";
}
cout << endl;
}

int main() {
int arr[] = {1, 2, 3, 4, 5};
int tam = sizeof(arr) / sizeof(arr[0]);
imprimirArreglo(arr, tam);
return 0;
}

4. Función para para determinar si un número es primo  en C++

Código:

#include <iostream>
using namespace std;

bool esPrimo(int num) {
if (num <= 1) return false;
for (int i = 2; i < num; i++) {
if (num % i == 0) return false;
}
return true;
}

int main() {
int num = 7;
if (esPrimo(num)) {
cout << num << " es primo" << endl;
} else {
cout << num << " no es primo" << endl;
}
return 0;
}

5. Función para convertir un número decimal a binario  en C++

Código:

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

string decimalABinario(int decimal) {
string binario = "";
while (decimal > 0) {
binario = to_string(decimal % 2) + binario;
decimal = decimal / 2;
}
return binario;
}

int main() {
int decimal = 10;
cout << decimal << " en binario es: " << decimalABinario(decimal) << endl;
return 0;
}

6. Función para sumar dos números en C++

Código:

#include <iostream>
using namespace std;

int sumar(int a, int b) {
return a + b;
}

int main() {
int a = 5, b = 10;
cout << "La suma de " << a << " y " << b << " es: " << sumar(a, b) << endl;
return 0;
}

7. Función para calcular el factorial de un número en C++

Código:

#include <iostream>
using namespace std;

int factorial(int n) {
int resultado = 1;
for (int i = n; i > 1; i--) {
resultado *= i;
}
return resultado;
}

int main() {
int n = 5;
cout << "El factorial de " << n << " es: " << factorial(n) << endl;
return 0;
}

8. Función para determinar si un número es par o impar en C++

Código:

#include <iostream>
using namespace std;

bool esPar(int n) {
return n % 2 == 0;
}

int main() {
int n = 5;
if (esPar(n)) {
cout << n << " es un número par." << endl;
} else {
cout << n << " es un número impar." << endl;
}
return 0;
}

9. Función para calcular el máximo de dos números en C++

Código:

#include <iostream>
using namespace std;

int max(int a, int b) {
return (a > b) ? a : b;
}

int main() {
int a = 5, b = 10;
cout << "El máximo entre " << a << " y " << b << " es: " << max(a, b) << endl;
return 0;
}

10. Función para calcular el mínimo de dos números en C++

Código:

#include <iostream>
using namespace std;

int min(int a, int b) {
return (a < b) ? a : b;
}

int main() {
int a = 5, b = 10;
cout << "El mínimo entre " << a << " y " << b << " es: " << min(a, b) << endl;
return 0;
}

¿Cómo citar? Pichardo, A. & Del Moral, M. (s.f.). Ejemplo de Funciones En C++.Ejemplo de. Recuperado el 26 de Septiembre de 2023 de https://www.ejemplode.com/8-informatica/268-ejemplo_de_funciones_en_c.html

Escrito por:
Aziel Pichardo
Ingeniería en Sistemas
Universidad del Estado de Guanajuato
Mauricio del Moral Durán
Mauricio del Moral, fundador y creador de Ejemplo de, es un experto en enseñanza y un apasionado del ámbito educativo desde el año 2007. Ha dedicado una considerable parte de su vida profesional al estudio y al desarrollo de contenidos educativos en formatos digitales de alta calidad. Poseedor de una Licenciatura en Ciencias de la Comunicación, Mauricio es egresado de la prestigiosa Universidad Intercontinental.
Última modificación: 2023-01-30

Últimos 10 comentarios

  1. hola necesito ayuda para pasar un programa a funciones.

    este es el programa.

    #include

    #include



    int main()

    {

    int n;

    int result;

    int n1;

    int n2;

    int n3;

    int n4;

    int n5;

    int n6;

    int n7;

    int n8;

    printf("Transformacion de Binaro a Decimal ");

    printf(" ");

    printf("Ingrese Numero Binario de 8 bits ");

    printf(" ");

    scanf("%d",&n);

    printf(" ");

    if (n>0)

    {

    if (n
    Por Alex 2015-06-26 a las 2:02:31
  2. Hola..necesito q me ayuden con estos problemas porfaaa.....

    3.un programa que ingresado un número de usuario y una contraseña te permita ingresar sí son correctos los datos o una pantalla de bienvenida, enseguida una tercer pantalla que te de in menú de opciones centrado

    1.calcular el volumen de una esfera

    2.volumen de una pirámide

    3volumen del cono



    Sí la contraseña es incorrecta te deberá indicar un mensaje de error en el usuario contraseña, y saldrá del programa, sólo sí lo intentó tres veces



    se desea ingresar desde el teclado dos cadenas de caracteres en minúsculas

    A)indicar sí son iguales la palabra 1 dé la tercera ---

    B)convertir las dos cadenas a mayúsculas

    C) indicar cuántos caracteres tiene cada uno (cada cadena)



    2.Elaborar un programa que ingresado el día mes y año de nacimiento calculen tú día de la suerte

    EJEMPLO:

    8/02/1987

    8+2+1987=1997 =7+9+9+7=26




    Por denis 2015-04-10 a las 15:51:04
  3. Necesito programas con funciones.
    Por denis 2015-03-04 a las 15:52:32
  4. como sumar dos numeros enteros: (
    esto va haeckel)

    #include

    int main() {
    int numero1,numero2,resultado;
    printf(\"Escriba el primer numero \");
    scanf(\"%d\",&numero1);
    getchar();
    printf(\"Escriba el segundo \");
    scanf(\"%d\",&numero2);
    getchar();
    resultado = numero1 + numero2,
    printf(\"El resultado es %d\",resultado);
    getchar();
    }

    }
    Por francazorla 2013-01-27 a las 18:09:54
  5. Necesito hacer un programa sabiendo que la tarifa por KW consumido es de B. 0.08 para los primeros 100KW y B. 0.06 por cada KW adicional .Los datos de los KW por sucursal deben cargarse en una matriz llamada consumo.
    Por kun 2012-06-02 a las 17:49:29
  6. nesecito saber de como hacer funciones en c++,es un tema nuevo y en realidad no entiendo como hacerlo..
    Por astrid 2012-04-27 a las 0:11:25
  7. void funct_Devuelve(int quantity) {
    return quantity + 10;
    }
    Una funcion void no devuelve nada. Que ejemplos tan malos, para hacer esto mejor no hacer nada
    Por Jacob 2011-02-14 a las 23:05:50
  8. no le entendi quiero el codigo completo si alguien me puede ayudar con eso porfavor.
    Por mayito 2010-09-14 a las 22:32:25
  9. ayudenme necesito hacer un programa con funciones de la siguiente manera
    1 ecuacion,2alamcenamiento,3ordenacion,4visualizacion,5salir
    Por luis 2010-07-20 a las 18:34:59
  10. HOLA PARA SUMAR DOS Nº|N ES MUY SENSILLO...AHI VA EL CODIGO (C++)...

    #include
    using namespace std;
    int main ()
    {
    int a, b;
    couta;

    coutb;

    cout
    Por jorge [PERU] 2010-06-03 a las 22:33:38

Deja un comentario


Acepto la política de privacidad.