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

लड़कों या लड़कियों के लिए छात्रों के अंक ज्ञात करने के लिए C प्रोग्राम


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

उदाहरण के लिए, यदि इनपुट N = 9 marks = [8,5,2,6,7,5,9,9,7] gender = 'g' है, तो आउटपुट 25 होगा क्योंकि 5 + 6 + 5 + 9 = 25।

हल करने के चरण

  • g_sum := 0
  • b_sum := 0
  • i := 0 से शुरू करें, जब i < n, i को 1 से बढ़ाते हुए करें:
    • यदि i mod 2, 1 है, तो:
      • g_sum := g_sum + marks[i]
    • अन्यथा
      • b_sum := b_sum + marks[i]
  • यदि gender 'b' के समान है, तो:
    • 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. C प्रोग्राम: मैट्रिक्स घटाव C प्रोग्राम: मैट्रिक्स घटाव

    मैट्रिक्स घटाव दो मैट्रिक्स MAT1 और MAT2 को घटाने के लिए, दोनों का आकार समान होना चाहिए (समान पंक्तियां और स्तंभ)। परिणाम[i][j] = MAT1[i][j] - MAT2[i][j] उदाहरण MAT1 = [1 2 3] MAT2 = [9 8 7] परिणाम = [-8 -6 -4] [4 5 6] [6 5 4] [-2 0 2] [7 8 9] [3 2

  1. C प्रोग्राम: आर्मस्ट्रांग नंबर्स (Armstrong Numbers) C प्रोग्राम: आर्मस्ट्रांग नंबर्स (Armstrong Numbers)

    हमें उपयोगकर्ता द्वारा दर्ज संख्या n की जांच करनी है कि यह आर्मस्ट्रांग संख्या है या नहीं। एक आर्मस्ट्रांग संख्या वह है जिसके अंकों को अंकों की संख्या (क्रम) की घात तक बढ़ाकर उनका योग करने पर मूल संख्या प्राप्त होती है। सूत्र: wxyz... = wⁿ + xⁿ + yⁿ + zⁿ + ... एल्गोरिदम START फंक्शन power(a, b): a^b

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

    एक आयत की लंबाई और चौड़ाई दी गई है, हमें उसका क्षेत्रफल और परिमाप निकालना है। आयत एक 2-D आकृति है जिसमें चार भुजाएं और चार 90° के कोण होते हैं। विपरीत भुजाएं समान होती हैं। विकर्ण भी समान होते हैं। क्षेत्रफल = लंबाई × चौड़ाई परिमाप = 2 × (लंबाई + चौड़ाई) उदाहरण इनपुट: 20 30 आउटपुट: area of rectangl