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

 
Vista:
sin imagen de perfil

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
sin imagen de perfil
Val: 338
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Nesesito ayuda en este programa de C++

Publicado por Martín (158 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