Informatică, întrebare adresată de catallin1, 8 ani în urmă

Scrieţi un program in limbajul C care să folosească o funcţie, numită *ipotenuza()*, care să returneze lungimea ipotenuzei unui triunghi dreptunghic dacă se cunosc lungimile catetelor. Atât valoarea returnată de funcţie, cât şi parametrii ei să fie de tip *double*.

Răspunsuri la întrebare

Răspuns de cristian51090ow2ldu
0

double ipotenuza(double a, double b) {

 // calculăm lungimea ipotenuzei folosind formula

 // c = sqrt(a^2 + b^2)

 double c = sqrt(pow(a, 2) + pow(b, 2));

 return c;

}


Această funcţie primeşte două valori de tip double ca parametrii: lungimea primului catet (a) şi lungimea celui de-al doilea catet (b). În interiorul funcţiei, se calculează lungimea ipotenuzei folosind formula matematică standard. După ce s-a făcut calculul, funcţia returnează lungimea ipotenuzei (c) ca valoare de tip double.

Această funcţie poate fi apoi folosită în orice program C care necesită calcularea lungimii ipotenuzei unui triunghi dreptunghic, folosind lungimile catetelor ca intrări. De exemplu, putem scrie un program care apelează această funcţie şi afişează lungimea ipotenuzei la consolă:

#include <stdio.h>

#include <math.h>

// funcţia ipotenuza()

double ipotenuza(double a, double b) {

 double c = sqrt(pow(a, 2) + pow(b, 2));

 return c;

}

int main() {

 // valorile catetelor

 double a = 3.0, b = 4.0;

 // calculăm lungimea ipotenuzei

 double c = ipotenuza(a, b);

 // afişăm rezultatul

 printf("Lungimea ipotenuzei este: %.2f\n", c);

 return 0;

}



Alte întrebări interesante