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

सी कार्यक्रम सिक्का परिवर्तन

इस समस्या में, हमें एक मान n दिया गया है, और हम n रुपये का परिवर्तन करना चाहते हैं, और हमारे पास n सिक्कों की संख्या है, जिनमें से प्रत्येक का मूल्य 1 से m तक है। और हमें योग बनाने के तरीकों की कुल संख्या वापस करनी होगी।

उदाहरण

Input : N = 6 ; coins = {1,2,4}.
Output : 6
Explanation : The total combination that make the sum of 6
is :
{1,1,1,1,1,1} ; {1,1,1,1,2}; {1,1,2,2}; {1,1,4}; {2,2,2} ; {2,4}.

उदाहरण

#include <stdio.h>
int coins( int S[], int m, int n ) {
   int i, j, x, y;
   int table[n+1][m];
   for (i=0; i<m; i++)
      table[0][i] = 1;
   for (i = 1; i < n+1; i++) {
      for (j = 0; j < m; j++) {
         x = (i-S[j] >= 0)? table[i - S[j]][j]: 0;
         y = (j >= 1)? table[i][j-1]: 0;
         table[i][j] = x + y;
      }
   }
   return table[n][m-1];
}
int main() {
   int arr[] = {1, 2, 3};
   int m = sizeof(arr)/sizeof(arr[0]);
   int n = 4;
   printf("The total number of combinations of coins that sum up to %d",n);
   printf(" is %d ", coins(arr, m, n));
   return 0;
}

आउटपुट

The total number of combinations of coins that sum up to 4 is 4

  1. सरणी को उलटने के लिए C प्रोग्राम लिखें

    एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। सिंटैक्स एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है - datatype array_name [size]; आरंभीकरण घोषणा के समय एक ऐरे को भी इनिशियलाइज़ किया जा सकता है - int a[5] = { 10,20,30,40,50}; सी में उलटा सरणी हम स्वैपिंग तकनीक क

  1. सिक्का परिवर्तन के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एन सिक्के दिए गए हैं और हम उन सिक्कों में बदलाव करना चाहते हैं, जैसे कि एस में प्रत्येक मूल्य की अनंत आपूर्ति है। हमें यह प्रदर्शित करने की आवश्यकता है कि हम कितने तरीकों से बदलाव कर सकते हैं, क्रम के बावजूद। हम

  1. विंडोज पीसी में डिफॉल्ट प्रोग्राम फाइल्स इंस्टॉलेशन डायरेक्टरी लोकेशन बदलें

    विंडोज 11/10/8/7/Vista OS में, डिफ़ॉल्ट रूप से, प्रोग्राम फाइल्स फोल्डर में सॉफ्टवेयर आपके सिस्टम ड्राइव, आमतौर पर C ड्राइव पर इंस्टॉल हो जाता है। सामान्य पथ आमतौर पर Windows 32-बिट . में होता है है C:\Program Files और Windows 64-बिट . में C:\Program Files . है और C:\Program Files(x86). Microsoft