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

C/C++ में शॉर्टहैंड ऐरे नोटेशन


यदि C में दोहराए गए मान मौजूद हैं तो हम उस ऐरे को परिभाषित करने के लिए शॉर्टहैंड ऐरे नोटेशन का उपयोग करते हैं।

यहां एक उदाहरण है:

उदाहरण कोड

#include <stdio.h>

int main() {
    int array[10] = {[0 ... 3] 7, [4 ... 5] 6, [6 ... 9] 2};
    for (int i = 0; i < 10; i++)
        printf("%d ", array[i]);
    return 0;
}

आउटपुट

7 7 7 7 6 6 2 2 2 2

इस प्रोग्राम में,

int array[10] = {[0 ... 3] 7, [4 ... 5] 6, [6 ... 9] 2}

इसके समान है,

int array[10] = {7, 7, 7, 7, 6, 6, 2, 2, 2, 2}.

यदि ऐरे के मध्य में कोई अंतराल है तो इसे 0 से भर दिया जाएगा।

C++ में उपरोक्त प्रोग्राम समान आउटपुट देगा लेकिन आउटपुट के साथ वार्निंग देगा।

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

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

  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

    मल्टीडायमेंशनल ऐरे में, ऐरे का डायमेंशन 1 से अधिक होना चाहिए। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। यह मल्टीडायमेंशनल ऐरे को इनिशियलाइज़ करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin मल्टीडायमेंशनल ऐरे के एलिमेंट्स इनिशियलाइज

  1. - C++ में सरणी रिवर्स

    यह आलेख C++ कोडिंग का उपयोग करके एक सरणी को अवरोही क्रम में रिवर्स दिखाता है जिसमें उच्चतम इंडेक्स को निम्नतम इंडेक्स से परिणामस्वरूप लूप में सरणी को पार करके स्वैप किया जाता है।उदाहरण#include <iostream> #include <algorithm> using namespace std; void reverseArray(int arr[], int n){