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

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

इस खंड में हम देखेंगे कि यदि n संख्याओं के साथ एक ऐरे दिया गया है, तो हमें जांचना होगा कि क्या हम इन संख्याओं के सभी तत्वों का उपयोग करके एक संख्या बनाते हैं, तो वह संख्या 3 से विभाज्य होगी या नहीं। यदि ऐरे तत्व {15, 24, 23, 13} हैं, तो हम 15242313 जैसा पूर्णांक बना सकते हैं। यह 3 से विभाज्य होगा।

एल्गोरिदम

checkDivThree(arr)

शुरुआत
    rem := 0
    arr में प्रत्येक तत्व e के लिए करें
        rem := (rem + e) mod 3
    पूर्ण
    यदि rem 0 है, तो
        सत्य वापस करें
    यदि समाप्त
    असत्य वापस करें
समाप्त

उदाहरण

#include <iostream>
#define MAX 4
using namespace std;

bool checkDivThree(int arr[], int n) {
    int rem = 0;
    for (int i = 0; i < n; i++) {
        rem = (rem + arr[i]) % 3;
    }
    if (rem == 0) return true;
    return false;
}

int main() {
    int arr[] = {15, 24, 23, 13};
    int n = sizeof(arr) / sizeof(arr[0]);
    if (checkDivThree(arr, n))
        cout << "Divisible";
    else
        cout << "Not Divisible";
    return 0;
}

आउटपुट

Divisible
  1. मर्ज सॉर्ट का उपयोग करके ऐरे में इनवर्जन गिनने के लिए C/C++ प्रोग्राम? मर्ज सॉर्ट का उपयोग करके ऐरे में इनवर्जन गिनने के लिए C/C++ प्रोग्राम?

    दिए गए ऐरे को क्रमबद्ध करने के लिए होने वाले इनवर्जन की संख्या को इनवर्जन काउंट (inversion count) के रूप में जाना जाता है। इनवर्जन समस्या एक शास्त्रीय समस्या है जिसे मर्ज सॉर्ट एल्गोरिदम का उपयोग करके हल किया जा सकता है। इस समस्या में हम इसके बाईं ओर उससे बड़े सभी एलिमेंट्स को गिनेंगे और काउंट को आ

  1. C++ में STL का उपयोग करके जांचें कि क्या सरणी पैलिंड्रोम है या नहीं C++ में STL का उपयोग करके जांचें कि क्या सरणी पैलिंड्रोम है या नहीं

    n पूर्णांकों की एक सरणी arr[n] दी गई है, कार्य यह जांचना है कि क्या सरणी एक पैलिंड्रोम है या नहीं। हमें C++ में STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) का उपयोग करके यह कार्य करना है। C++ में STL (Standard Template Library) की एक विशेषता है, यह C++ टेम्पलेट कक्षाओं का एक समूह है जिसका उपयोग डेटा संरचना

  1. पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है

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