Dev - C++ - Nesesito ayuda en este programa de C++

   
Vista:

Nesesito ayuda en este programa de C++

Publicado por Draykho (1 intervención) el 14/07/2016 19:08:48
Usando funciones, hacer un programa que solicite al usuario dos números que corresponden a los lados de un triángulo rectángulo. Cree una función hipotenusa que tenga como argumentos los dos lados de tipo double, debe devolver el valor de la hipotenusa como tipo double y mostrar el resultado al usuario.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Nesesito ayuda en este programa de C++

Publicado por Martín (65 intervenciones) el 15/07/2016 08:04:08
Hola, te paso un programa muy básico que seguramente podrás acomodar a tu gusto.

La función hipotenusa hace tres cosas:
1) calcula el valor de la hipotenusa;
2) muestra el resultado al usuario
3) devuelve el valor calculado.

No me gusta del todo que la responsabilidad de mostrar el valor sea de la misma función que lo calcula, bueno, entendí que es eso lo que te han pedido. Otra opción pude ser que sólo devuelva el valor calculado y que sea en main() donde se muestre (que sería la opción más común).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <cmath>
 
using namespace std;
 
double hipotenusa(double a, double b)
{
    // raiz cuadrada de la suma de los
    // cuadrados de los catetos
    double h = sqrt(a*a + b*b);
    cout << "hipotenusa = " << h;
    return h;
}
 
int main()
{
    double a, b;
 
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
 
    hipotenusa(a, b);
 
    cout << '\n';
}
}

Saludos;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar