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

अंक 0 और 1 के साथ केवल इस तरह प्रिंट करें कि उनका योग C प्रोग्राम में N हो।

एक पूर्णांक n को देखते हुए, कार्य उन संख्याओं को प्रिंट करना है जिनमें केवल 0 और 1 हैं और उनका योग पूर्णांक n के बराबर है।

वे संख्याएँ जिनमें केवल शून्य होते हैं और इकाईयाँ 1, 10, 11 होती हैं, इसलिए हमें उन सभी संख्याओं को मुद्रित करना होता है जिन्हें n के बराबर योग बनाने के लिए जोड़ा जा सकता है।

जैसे, हमने n =31 दर्ज किया है तो उत्तर 10+10+11 या 10+10+10+1 हो सकता है

उदाहरण

Input: 31
Output:10 10 10 1

एल्गोरिदम

int findNumbers(int n)
START
STEP 1: DECLARE AND ASSIGN VARAIBALES m = n % 10, a = n
STEP 2: LOOP WHILE a>0
   IF a/10 > 0 && a > 20 THEN,
      SUBTARCT 10 FROM a AND STORE BACK IT IN a
      PRINT "10 "
   ELSE IF a-11 == 0 THEN,
      SUBTRACT 11 FROM a AND STORE
      BACK IN a
      PRINT "11 "
   ELSE
      PRINT "1 "
      DECREMENT a BY 1
   END IF
END LOOP
STOP

उदाहरण

#include <stdio.h>
// Function to count the numbers
int findNumbers(int n){
   int m = n % 10, a = n;
   while(a>0){
      if( a/10 > 0 && a > 20 ){
         a = a-10;
         printf("10 ");
      }
      else if(a-11 == 0 ){
         a = a-11;
         printf("11 ");
      }
      else{
         printf("1 ");
         a--;
      }
   }
}
// Driver code
int main(){
   int N = 35;
   findNumbers(N);
   return 0;
}

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा:

10 10 1 1 1 1 11

  1. सी प्रोग्राम स्ट्रिंग्स और उनके पते पर पॉइंटर्स की सरणी मुद्रित करने के लिए सी प्रोग्राम स्ट्रिंग्स और उनके पते पर पॉइंटर्स की सरणी मुद्रित करने के लिए

    सबसे पहले, आइए समझते हैं कि C प्रोग्रामिंग भाषा में पॉइंटर्स की सरणियाँ क्या हैं। पॉइंटर्स की सरणी:(स्ट्रिंग्स के लिए) यह एक सरणी है जिसके तत्व स्ट्रिंग के आधार जोड़ के ptrs हैं। इसे निम्नानुसार घोषित और आरंभ किया गया है - char *a[ ] = {"one", "two", "three"};

  1. - सी प्रोग्राम में एक सरणी में अधिकतम और मूल्य के साथ प्रिंट जोड़ी।

    समस्या के अनुसार हमें n धनात्मक पूर्णांकों की एक सरणी दी जाती है, हमें सरणी से अधिकतम और मान वाला एक युग्म खोजना होता है। उदाहरण Input: arr[] = { 4, 8, 12, 16 } Output: pair = 8 12 The maximum and value= 8 Input:arr[] = { 4, 8, 16, 2 } Output: pair = No possible AND The maximum and value = 0 अधिकत

  1. सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें। सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें।

    आकार 2X2 की एक सरणी को देखते हुए और चुनौती एक सरणी में संग्रहीत सभी कोने तत्वों के योग को मुद्रित करना है। एक मैट्रिक्स मैट [आर] [सी] मान लें, कुछ पंक्ति आर और कॉलम सी के साथ पंक्ति और कॉलम 0 से शुरू होता है, तो इसके कोने तत्व होंगे; चटाई [0] [0], चटाई [0] [सी -1], चटाई [आर -1] [0], चटाई [आर -1] [स