Maison  >  Article  >  développement back-end  >  Est-il possible d'écrire une fonction dans un programme C qui calcule l'aire du plus grand losange possible pouvant être inscrit dans un rectangle ?

Est-il possible d'écrire une fonction dans un programme C qui calcule l'aire du plus grand losange possible pouvant être inscrit dans un rectangle ?

王林
王林avant
2023-08-27 16:21:03562parcourir

Ici, nous verrons une question où un rectangle est donné. Il faut trouver l'aire du plus grand losange pouvant s'inscrire dans un rectangle. Le diagramme ressemble à ceci -

Est-il possible décrire une fonction dans un programme C qui calcule laire du plus grand losange possible pouvant être inscrit dans un rectangle ?

La longueur du rectangle est 'l' et la largeur est 'b', donc l'aire du losange est -

Code source

#include <iostream>
#include <cmath>
using namespace std;
float area(float l, float b) {
   if (l < 0 || b < 0) //if the values are negative it is invalid
      return -1;
   float area = (l*b) /2;
   return area;
}
int main() {
   float l = 20.0, b = 7;
   cout << "Area : " << area(l, b);
}

Sortie

Area : 70

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Tableau en langage CArticle suivant:Tableau en langage C