दो सम्मिश्र संख्याएं a1 + ib1 और a2 + ib2 के रूप में दी गई हैं, कार्य इन दो सम्मिश्र संख्याओं को जोड़ना है।
सम्मिश्र संख्याएं वे संख्याएं हैं जिन्हें "a+ib" के रूप में व्यक्त किया जा सकता है जहां "a" और "b" वास्तविक संख्याएं हैं और i काल्पनिक संख्या है जो व्यंजक x2 = -1 का हल है क्योंकि कोई वास्तविक संख्या समीकरण को संतुष्ट नहीं करती इसलिए इसे काल्पनिक संख्या कहा जाता है।
इनपुट
a1 = 3, b1 = 8 a2 = 5, b2 = 2
आउटपुट
सम्मिश्र संख्या 1: 3 + i8 सम्मिश्र संख्या 2: 5 + i2 सम्मिश्र संख्याओं का योग: 8 + i10
व्याख्या
(3+i8) + (5+i2) = (3+5) + i(8+2) = 8 + i10
इनपुट
a1 = 5, b1 = 3 a2 = 2, b2 = 2
आउटपुट
सम्मिश्र संख्या 1: 5 + i3 सम्मिश्र संख्या 2: 2 + i2 सम्मिश्र संख्याओं का योग: 7 + i5
व्याख्या
(5+i3) + (2+i2) = (5+2) + i(3+2) = 7 + i5
उपयोग किया गया दृष्टिकोण
वास्तविक और काल्पनिक संख्याओं को संग्रहीत करने के लिए एक संरचना घोषित करें।
इनपुट लें और सभी सम्मिश्र संख्याओं के वास्तविक संख्याओं और काल्पनिक संख्याओं को जोड़ें।
एल्गोरिदम
शुरू निम्नलिखित तत्वों के साथ एक struct complexnum घोषित करें 1. real 2. img फ़ंक्शन complexnum sumcomplex(complexnum a, complexnum b) में चरण 1 → एक हस्ताक्षर struct complexnum c घोषित करें चरण 2 → c.real को a.real + b.real के रूप में सेट करें चरण 3 → c.img को a.img + b.img के रूप में सेट करें चरण 4 → c लौटाएं फ़ंक्शन int main() में चरण 1 → complexnum a = {1, 2} और b = {4, 5} घोषित और प्रारंभ करें चरण 2 → complexnum c को sumcomplex(a, b) के रूप में घोषित और सेट करें चरण 3 → पहली सम्मिश्र संख्या प्रिंट करें चरण 4 → दूसरी सम्मिश्र संख्या प्रिंट करें चरण 5 → c.real, c.img में दोनों का योग प्रिंट करें रुकें उदाहरण
#include <stdio.h> // सम्मिश्र संख्या के वास्तविक और काल्पनिक मानों को संग्रहीत करने के लिए संरचना struct complexnum{ int real, img; }; complexnum sumcomplex(complexnum a, complexnum b){ struct complexnum c; // दो सम्मिश्र संख्याओं को जोड़ना c.real = a.real + b.real; c.img = a.img + b.img; return c; } int main(){ struct complexnum a = {1, 2}; struct complexnum b = {4, 5}; struct complexnum c = sumcomplex(a, b); printf("सम्मिश्र संख्या 1: %d + i%d\n", a.real, a.img); printf("सम्मिश्र संख्या 2: %d + i%d\n", b.real, b.img); printf("सम्मिश्र संख्याओं का योग: %d + i%d\n", c.real, c.img); return 0; } आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित आउटपुट उत्पन्न होगा:
सम्मिश्र संख्या 1: 1 + i2 सम्मिश्र संख्या 2: 4 + i5 सम्मिश्र संख्याओं का योग: 5 + i7