Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है


इस समस्या में, हमें एक array दिया जाता है। हमारा काम यह जांचना है कि सरणी के तत्वों के सभी अंकों का उपयोग करके उत्पन्न संख्या 3 से विभाज्य है या नहीं। यदि संभव हो तो “हां” प्रिंट करें। अन्यथा प्रिंट करें “नहीं”

समस्या को समझने के लिए एक उदाहरण लेते हैं

इनपुट - गिरफ्तारी ={3, 5, 91, }

आउटपुट - हाँ

स्पष्टीकरण - संख्या 5193 3 से विभाज्य है। तो, हमारा उत्तर हाँ है।

इस समस्या को हल करने के लिए, हम इसकी 3 से विभाज्यता की जाँच करेंगे।

3 से विभाज्यता - एक संख्या 3 से विभाज्य होती है यदि उसके अंकों का योग 3 से विभाज्य हो।

अब, हमें सभी सरणी तत्वों का योग ज्ञात करना होगा। यदि यह योग 3 से विभाज्य है, तो हाँ मुद्रित करना संभव है। अन्यथा नहीं।

उदाहरण

हमारे समाधान के कार्यान्वयन को दिखाने के लिए कार्यक्रम

#include <iostream>
using namespace std;
bool is3DivisibleArray(int arr[]) {
   int n = sizeof(arr) / sizeof(arr[0]);
   int rem = 0;
   for (int i=0; i<n; i++)
      rem = (rem + arr[i]) % 3;
   return (rem == 0);
}
int main(){
   int arr[] = { 23, 64, 87, 12, 9 };
   cout<<"Creating a number from digits of array which is divisible by 3 ";
   is3DivisibleArray(arr)?cout<<"is Possible":cout<<"is not Possible";
   return 0;
}

आउटपुट

Creating a number from digits of array which is divisible by 3 is Possible

  1. सी ++ में एसटीएल का उपयोग कर सरणी के सभी रिवर्स क्रमपरिवर्तन?

    इस खंड में हम देखेंगे कि C++ में STL का उपयोग करके सभी रिवर्स क्रमपरिवर्तन कैसे उत्पन्न किए जाते हैं। कुछ संख्याओं जैसे (1, 2, 3) का आगे और पीछे क्रमपरिवर्तन नीचे जैसा होगा - आगे क्रमपरिवर्तन 1, 2, 3 1, 3, 2 2, 1, 3 2, 3, 1 3, 1, 2 3, 2, 1 उलट क्रमपरिवर्तन 3, 2, 1 3, 1, 2 2, 3, 1 2, 1, 3 1, 3, 2 1,

  1. जावा प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

    यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है, जावा कोड इस प्रकार है - उदाहरण import java.io.*; import java.util.*; public class Demo{    public static boolean division_possible(int my_arr[], int n_val){       int rem = 0; &

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन पूर्णांकों के एक सरणी इनपुट को देखते हुए, हमें यह पता लगाना होगा कि क्या इन संख्याओं में उपलब्ध सभी अंकों का उपयोग करके एक पूर्णांक बनाना संभव है, ताकि यह 3 से विभाज्य हो। यहां हम एक फ़ंक्शन उत्प