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

सी कार्यक्रम लड़कों या लड़कियों के लिए छात्रों के अंक खोजने के लिए

मान लीजिए कि हमारे पास अंक नामक एक सरणी है, जहां कुछ अंक दिए गए हैं, यहां तक ​​​​कि सभी सूचकांक अंक जैसे अंक [0], अंक [2] और इसी तरह लड़कों के अंक हैं और सभी अनुक्रमित अंक भी लड़कियों के लिए हैं। हमारे पास एक और इनपुट है जिसे जेंडर कहा जाता है। लिंग का मान या तो 'बी' या 'जी' है, जब यह 'बी' है तो हमें सभी लड़कों का योग वापस करना होगा, और जब यह 'जी' है तो सभी लड़कियों के लिए अंकों का योग वापस करना होगा। (सरणी का आकार N है)

इसलिए, यदि इनपुट एन =9 अंक =[8,5,2,6,7,5,9,9,7] लिंग ='जी' जैसा है, तो आउटपुट 25 होगा क्योंकि 5 + 6 + 5 + 9 =25.

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • g_sum :=0
  • b_sum :=0
  • इनिशियलाइज़ i :=0 के लिए, जब i
  • अगर मैं मॉड 2 1 है, तो:
    • g_sum :=g_sum + अंक[i]
  • अन्यथा
    • b_sum :=b_sum + अंक[i]
  • यदि लिंग 'बी' के समान है, तो:
    • b_sum लौटाएं
  • g_sum लौटाएं
  • उदाहरण

    आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    #include <stdio.h>
    #define N 9
    int solve(int marks[], int n, char gender){
        int g_sum = 0;
        int b_sum = 0;
        for(int i = 0; i < n; i++){
            if(i % 2 != 0){
                g_sum += marks[i];
            }else{
                b_sum += marks[i];
            }    
        }
        if(gender == 'b')
            return b_sum;
        return g_sum;
    }
    int main(){
        int marks[N] = {8,5,2,6,7,5,9,9,7};
        char gender = 'g';
       
        int sum = solve(marks, N, gender);
        printf("%d", sum);
    }
    

    इनपुट

    {8,5,2,6,7,5,9,9,7}, 'g'

    आउटपुट

    25

    1. सी मैट्रिसेस के घटाव के लिए कार्यक्रम

      दो आव्यूहों MAT1[row][column] और MAT2[row][column] को देखते हुए हमें दो आव्यूहों के बीच का अंतर खोजना होगा और दो आव्यूहों के घटाव के बाद प्राप्त परिणाम को प्रिंट करना होगा। दो आव्यूहों का घटाव MAT1[n][m] - MAT2[n][m] है। घटाव के लिए दोनों आव्यूहों की पंक्तियों और स्तंभों की संख्या समान होनी चाहिए

    1. आर्मस्ट्रांग नंबरों के लिए सी प्रोग्राम

      हमें एक टास्क दिया जाता है जहां हमें उपयोगकर्ता द्वारा दर्ज किए गए नंबर n की जांच करनी होती है, चाहे वह आर्मस्ट्रांग हो या नहीं। एक आर्मस्ट्रांग संख्या तब होती है जब अंकों की संख्या से सभी अंकों की शक्ति का योग होता है या हम कह सकते हैं कि अंकों का क्रम अंक के समान है। तो आर्मस्ट्रांग नंबर कैसे पत

    1. C आयत के क्षेत्रफल और परिमाप के लिए कार्यक्रम

      एक आयत की लंबाई और चौड़ाई को देखते हुए हमें उसका क्षेत्रफल और परिमाप ज्ञात करना होता है। आयत 2-डी आकृति है जिसमें चार भुजाएँ और प्रत्येक 90 डिग्री के चार कोण हैं। आयत की सभी भुजाएँ समान नहीं होती केवल आयत की सम्मुख भुजाएँ समान होती हैं। एक आयत के विकर्ण भी समान लंबाई के होते हैं। नीचे आयत का आरेखी