समानांतर चतुर्भुज (Parallelogram) क्या है?
एक समानांतर चतुर्भुज एक चतुर्भुज है जिसके:
- विपरीत भुजाएं समानांतर होती हैं
- विपरीत कोण समान होते हैं
- विकर्ण एक-दूसरे को द्विभाजित करते हैं
परिधि/परिमाप सूत्र
यदि भुजाएं a और b हैं, तो:
परिधि = 2(a + b) = 2a + 2b
उदाहरण
| भुजा a | भुजा b | परिधि |
|---|---|---|
| 23 | 12 | 70.00 |
| 16.2 | 24 | 80.40 |
| 5.5 | 3.2 | 17.40 |
C प्रोग्राम
#include <stdio.h>
float circumference(float a, float b) {
return (2 * a) + (2 * b);
}
int main() {
float a, b;
printf("पहली भुजा (a) दर्ज करें: ");
scanf("%f", &a);
printf("दूसरी भुजा (b) दर्ज करें: ");
scanf("%f", &b);
printf("समानांतर चतुर्भुज की परिधि: %.2f\n", circumference(a, b));
return 0;
}
नमूना आउटपुट
पहली भुजा (a) दर्ज करें: 23 दूसरी भुजा (b) दर्ज करें: 12 समानांतर चतुर्भुज की परिधि: 70.00
विस्तारित संस्करण
#include <stdio.h>
#include <math.h>
typedef struct {
float a, b;
float angle; // डिग्री में कोण
} Parallelogram;
float perimeter(Parallelogram p) {
return 2 * (p.a + p.b);
}
float area(Parallelogram p) {
// क्षेत्रफल = a * b * sin(कोण)
return p.a * p.b * sin(p.angle * M_PI / 180.0);
}
float diagonal1(Parallelogram p) {
// विकर्ण 1 = √(a² + b² + 2ab cos θ)
return sqrt(p.a*p.a + p.b*p.b + 2*p.a*p.b*cos(p.angle * M_PI / 180.0));
}
float diagonal2(Parallelogram p) {
// विकर्ण 2 = √(a² + b² - 2ab cos θ)
return sqrt(p.a*p.a + p.b*p.b - 2*p.a*p.b*cos(p.angle * M_PI / 180.0));
}
int main() {
Parallelogram p = {10, 6, 60};
printf("परिधि: %.2f\n", perimeter(p));
printf("क्षेत्रफल: %.2f\n", area(p));
printf("विकर्ण 1: %.2f\n", diagonal1(p));
printf("विकर्ण 2: %.2f\n", diagonal2(p));
return 0;
}