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

सी में एक बूलियन ऐरे पहेली?


यह एक सरणी आधारित पहेली है जिसमें आपको एक सरणी की सभी संख्याओं को 0 में बदलने की आवश्यकता होती है। सरणी का एक तत्व 0 है और अन्य 0 हो सकता है या नहीं भी हो सकता है।

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

बूलियन सरणी पहेली को हल करने के लिए आवश्यक निम्नलिखित बाधाएं हैं -

  • अनुमत संचालन पूरक है, अन्य संचालन की अनुमति नहीं है।
  • लूप और सशर्त बयानों की अनुमति नहीं है।
  • प्रत्यक्ष असाइनमेंट की भी अनुमति नहीं है।

बूलियन ऐरे पहेली को हल करने का कार्यक्रम

#include <iostream>
using namespace std;
void makeZero(int a[2]) {
   a[ a[1] ] = a[ !a[1] ];
}
int main() {
   int a[] = {1, 0};
   makeZero(a);
   cout<<"arr[0] = "<<a[0]<<endl;
   cout<<"arr[1] = "<<a[1];
   return 0;
}

आउटपुट

arr[0] = 0
arr[1] = 0
You can use other ways too. Like this one which does not require the negation operation.
a[ a[1] ] = a[ a[0] ]

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

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

  1. सी # में आयामी ऐरे?

    सी # बहुआयामी सरणी की अनुमति देता है। int के 2-आयामी सरणी को इस रूप में घोषित करें। int [ , , ] a; बहुआयामी सरणी का सबसे सरल रूप 2-आयामी सरणी है। 2-आयामी सरणी एक-आयामी सरणियों की एक सूची है। निम्नलिखित 3 पंक्तियों और 4 स्तंभों के साथ एक द्वि-आयामी सरणी है। आइए अब C# में बहु-आयामी सरणियों के साथ

  1. परिचय-से-कन्वेंशन-उपयोग-अजगर

    इस लेख में, हम पायथन 3.x में कनवल्शन के बारे में जानेंगे। या जल्दी। यह लेख तंत्रिका नेटवर्क और फीचर निष्कर्षण के अंतर्गत आते हैं। पसंदीदा विचार - ज्यूपिटर नोटबुक आवश्यकताएं - नम्पी स्थापित, Matplotlib स्थापित इंस्टॉलेशन >>> pip install numpy >>>pip install matplotlib कनवल्शन कन