นี่คือโจทย์ที่ให้สี่เหลี่ยมผืนผ้า หาพื้นที่รูปเพชรใหญ่ที่สุดที่ลงได้ในสี่เหลี่ยมผืนผ้า ภาพจะเป็นดังนี้:

ความยาวสี่เหลี่ยมผืนผ้าคือ 'l' และความกว้างคือ 'b' พื้นที่รูปเพชรคือ:
โค้ดต้นฉบับ
#include#include using namespace std; float area(float l, float b) { if (l < 0 || b < 0) // ถ้าค่าติดลบไม่ถูกต้อง return -1; float area = (l*b) /2; return area; } int main() { float l = 20.0, b = 7; cout << "Area : " << area(l, b); }
ผลลัพธ์
Area : 70