Maison > développement back-end > C++ > 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 ?

王林
Libérer: 2023-08-27 16:21:03
avant
617 Les gens l'ont consulté

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);
}
Copier après la connexion

Sortie

Area : 70
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal