Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


7.4. Valor devuelto por una función

También es habitual que queramos que nuestra función realice una serie de cálculos y nos "devuelva" el resultado de esos cálculos, para poderlo usar desde cualquier otra parte de nuestro programa. Por ejemplo, podríamos crear una función para elevar un número entero al cuadrado así:

int cuadrado ( int n ) {
  return n*n;
}

int main() {
  int numero;
  int resultado;

  numero= 5;
  resultado = cuadrado(numero);
  printf("El cuadrado del numero es %d", resultado);
  printf(" y el de 3 es %d", cuadrado(3));

  return 0;
}

Podemos hacer una función que nos diga cual es el mayor de dos números reales así:

float mayor ( float n1, float n2 ) {
  if (n1>n2)
    return n1;
  else
    return n2;
}

Esto tiene mucho que ver con el "return 0" que siempre estamos indicando al final de "main". Lo veremos en el siguiente apartado.

Ejercicios propuestos: