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

C++ में सरणी तत्वों का असामान्य प्रतिनिधित्व


मानक तरीका

सामान्यतः सरणी तत्व एक्सेस करने के लिए: array_name[index]

असामान्य तरीका

C++ में index[array_name] भी काम करता है!

कारण

arr[0] = *(arr + 0)

0[arr] = *(0 + arr)

दोनों एक ही मेमोरी पता इंगित करते हैं क्योंकि पॉइंटर अंकगणित क्रमविनिमेय है।

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    int arr[2] = {32, 65};
    printf("First Element = %d\n", arr[0]);   // मानक
    printf("Second Element = %d\n", arr[1]);   // मानक
    printf("First Element = %d\n", 0[arr]);    // असामान्य
    printf("Second Element = %d\n", 1[arr]);   // असामान्य
    return 0;
}

आउटपुट

First Element = 32
Second Element = 65
First Element = 32
Second Element = 65
  1. C++ में सरणी की बिटोनिसिटी की जांच करें C++ में सरणी की बिटोनिसिटी की जांच करें

    N पूर्णांकों की एक सरणी arr[N] दी गई है, कार्य यह जांचना है कि दी गई सरणी बिटोनिक है या नहीं। यदि दी गई सरणी बिटोनिक है तो हां यह एक बिटोनिक सरणी है प्रिंट करें, अन्यथा नहीं यह बिटोनिक सरणी नहीं है प्रिंट करें। एक बिटोनिक सरणी वह है जब सरणी पहले सख्ती से बढ़ते क्रम में होती है और फिर सख्ती से घटते

  1. C++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

    पूर्णांक एलिमेंट्स की एक सरणी दी गई है और कार्य सरणी के एलिमेंट्स को गुणा करना और प्रदर्शित करना है। उदाहरण इनपुट-: arr[]={1,2,3,4,5,6,7} आउटपुट-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 इनपुट-: arr[]={3, 4,6, 2, 7, 8, 4} आउटपुट-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए प्रोग्राम में उपयोग किया गया द

  1. - C++ में सरणी का सबसे बड़ा एलिमेंट खोजने का प्रोग्राम

    एक सरणी में कई एलिमेंट्स होते हैं और सरणी में सबसे बड़ा एलिमेंट वह होता है जो अन्य एलिमेंट्स से बड़ा होता है। उदाहरण के लिए। 5 1 7 2 4 उपरोक्त सरणी में, 7 सबसे बड़ा एलिमेंट है और यह इंडेक्स 2 पर है। सरणी का सबसे बड़ा एलिमेंट खोजने का एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream>