Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में स्ट्रक्चर को फंक्शन में पास करके दो कॉम्प्लेक्स नंबर जोड़ना


C प्रोग्रामिंग भाषा में दो कॉम्प्लेक्स नंबर जोड़ने के लिए, उपयोगकर्ता को दो कॉम्प्लेक्स नंबर को स्ट्रक्चर मेंबर्स के रूप में लेना होता है और यूजर-डिफाइंड फंक्शन बनाकर उन दो नंबरों पर जोड़ ऑपरेशन करना होता है।

एल्गोरिदम

दो कॉम्प्लेक्स नंबरों के जोड़ के लिए नीचे दिया गया एल्गोरिदम देखें:

चरण 1: डेटा मेंबर्स के साथ struct complex घोषित करें। 
चरण 2: स्ट्रक्चर और वेरिएबल्स के लिए नाम घोषित करें। 
चरण 3: रनटाइम पर पहले कॉम्प्लेक्स नंबर का रियल और इमेजिनरी भाग दर्ज करें। 
चरण 4: रनटाइम पर दूसरे कॉम्प्लेक्स नंबर का रियल और इमेजिनरी भाग दर्ज करें। 
चरण 5: फंक्शन कॉल करके नंबर1 और नंबर2 का जोड़ करें। चरण 7 पर जाएं। 
चरण 6: परिणाम प्रिंट करें। 
चरण 7: जोड़ की गणना 
  • टेम्प वेरिएबल घोषित करें
  • temp.real = num1.real + num2.real;
  • temp.imag = num1.imag + num2.imag;
  • return (temp);

उदाहरण

स्ट्रक्चर को फंक्शन में पास करके दो कॉम्प्लेक्स नंबर जोड़ने के लिए C प्रोग्राम निम्नलिखित है:

#include <stdio.h> 
typedef struct complex{ 
    float real; 
    float imag; 
} complex; 

complex addition(complex num1, complex num2); 

int main(){ 
    complex num1, num2, value; 
    printf("entering real and imag parts of first complex no:\n "); 
    scanf("%f %f", &num1.real, &num1.imag); 
    printf("entering real and imag parts of second complex no:\n "); 
    scanf("%f %f", &num2.real, &num2.imag); 
    value = addition(num1, num2); 
    printf("result = %.1f + %.1fi", value.real, value.imag); 
    return 0; 
} 

complex addition(complex num1, complex num2){ 
    complex temp; 
    temp.real = num1.real + num2.real; 
    temp.imag = num1.imag + num2.imag; 
    return (temp); 
}

आउटपुट

जब उपरोक्त प्रोग्राम चलाया जाता है, तो यह निम्नलिखित परिणाम देता है:

entering real and imag parts of first complex no: 
entering real and imag parts of second complex no: 
result = 0.0 + 0.0i

  1. ओपनऑफिस कैल्क में कॉलम या रो के नंबर जोड़ने का तरीका ओपनऑफिस कैल्क में कॉलम या रो के नंबर जोड़ने का तरीका

    मुख्य बातें परिणाम प्रदर्शित करने के लिए सेल चुनें, फिर SUM (Σ) एंटर दबाकर आस-पास के कॉलम या रो को स्वचालित रूप से जोड़ें। यदि आवश्यक हो तो रेंज संशोधित करें। या FX श्रेणी गणितीय। फ़ंक्शन के तहत, SUM अगला जोड़ने के लिए सेल चुनें। एक अन्य विकल्प है डेटा की रेंज के लिए SUM फ़ंक्शन को मैन्युअली दर्ज क

  1. - Python में इंटीजर्स की स्ट्रिंग को कॉम्प्लेक्स नंबर्स में कैसे अनपैक करें?

    एक स्ट्रिंग में कॉमा से अलग दो इंटीजर्स होते हैं। इसे पहले दो स्ट्रिंग्स की लिस्ट में विभाजित किया जाता है जिनमें अंक होते हैं। >>> s=1,2.split(,) >>> s [1, 2] दो आइटम्स को फिर इंटीजर्स में बदला जाता है और complex() फंक्शन के लिए आर्गुमेंट्स के रूप में उपयोग किया जाता है। >>&

  1. चरण-दर-चरण गाइड: Windows 11 में नई भाषा जोड़ें चरण-दर-चरण गाइड: Windows 11 में नई भाषा जोड़ें

    Windows 11 में भाषा जोड़ें Microsoft द्वारा की गई घोषणा के समय, Windows 11 उन लोगों के लिए एक मुफ्त अपग्रेड है जिनके पास पहले से Windows 10 है। इस तरह, Windows 11 के साथ संगत सभी PC Windows 11 में अपग्रेड कर सकते हैं, जो केवल कुछ हार्डवेयर आवश्यकताओं द्वारा सीमित है जो Windows 11 को चाहिए। बदले में,