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

C प्रोग्राम में k से कम या उसके बराबर योग वाले ट्रिपल प्रिंट करें


तत्वों के सेट के साथ दिया गया सरणी और कार्य ठीक तीन तत्वों के साथ सेट का पता लगाना है, जिसका योग k से कम या उसके बराबर है।

इनपुट - गिरफ्तारी [] ={1,2,3,8,5,4}

>आउटपुट - सेट → {1, 2, 3} {1, 2, 5} {1, 2, 4} {1, 3, 5} {1, 3, 4} {1, 5, 4} {2, 3, 5} {2, 3, 4}

इसमें, पहला कार्य सरणी के आकार की गणना करना है जिसके आधार पर i के लूप के लिए आकार -2 तक और j के लूप के लिए आकार -1 तक और k के लूप के लिए आकार तक पुनरावृत्त किया जाता है

एल्गोरिथ

START
Step 1 -> declare int variable sum to k (e.g. 10), i, j, k
Step 2 -> declare and initialise size with array size using sizeof(arr)/sizeof(arr[0])
Step 3 -> Loop For i to 0 and i<size-2 and i++
   Loop For j to i+1 and j<size-1 and j++
      Loop For k to j+1 and k<size and k++
         IF arr[i]+ arr[j] + arr[k] <= sum
            Print arr[i] and arr[j] and arr[k]
         End IF
      End Loop for
   End Loop For
Step 4 -> End Loop For
STOP

उदाहरण

#include <stdio.h>
int main(int argc, char const *argv[]) {
   int arr[] = {1, 2, 3, 8, 5, 4};
   int sum = 10;
   int i, j, k;
   int size = sizeof(arr)/sizeof(arr[0]);
   for (i = 0; i < size-2; i++) {
      for (j = i+1; j < size-1; j++) {
         for (k = j+1; k < size; k++) {
            if( arr[i]+ arr[j] + arr[k] <= sum )
               printf( "{%d, %d, %d}\n",arr[i], arr[j], arr[k] );
         }
      }
   }
   return 0;
}

आउटपुट

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

{1, 2, 3}
{1, 2, 5}
{1, 2, 4}
{1, 3, 5}
{1, 3, 4}
{1, 5, 4}
{2, 3, 5}
{2, 3, 4}

  1. अधिकतम योग के साथ पंक्तियों की एक विशिष्ट संख्या मुद्रित करने के लिए पायथन कार्यक्रम

    जब अधिकतम योग वाली पंक्तियों की एक विशिष्ट संख्या को प्रिंट करने की आवश्यकता होती है, तो क्रमबद्ध विधि और लैम्ब्डा विधि का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है my_list = [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] print("The list is :") print(my_list) my_ke

  1. एक सरणी से ट्रिपल की संख्या की जांच करने का कार्यक्रम जिसका योग लक्ष्य से कम है या पायथन नहीं है

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और एक अन्य मूल्य लक्ष्य है, हमें ट्रिपल (i

  1. पायथन में K से दो योग कम

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है और दूसरा पूर्णांक K दिया गया है। हमें अधिकतम एस को इस तरह से खोजना होगा कि ए [i] + ए [जे] =एस और एस <के के साथ i