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

C में बूलियन ऐरे पहेली

यह एक ऐरे-आधारित पहेली है जिसमें आपको दो तत्वों वाले ऐरे के सभी नंबरों को 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
आप अन्य तरीकों का भी उपयोग कर सकते हैं। जैसे यह जिसमें निगेशन ऑपरेशन की आवश्यकता नहीं है: a[a[1]] = a[a[0]]
  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

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

  1. C# में Dimensional Array क्या है? C# में Dimensional Array क्या है?

    C# Multidimensional Arrays Allow करता है। Int के 2-Dimensional Array को ऐसे Declare करें:int[,] a;Multidimensional Array का Simplest Form 2-Dimensional Array है। 2-Dimensional Array, One-Dimensional Arrays की List होती है।निम्न Two-Dimensional Array 3 Rows और 4 Columns के साथ है।आइए अब C# में Multi-

  1. पायथन का उपयोग करके कन्वोल्यूशन का परिचय पायथन का उपयोग करके कन्वोल्यूशन का परिचय

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