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

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

यदि 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. सी/सी++ प्रोग्राम मर्ज सॉर्ट का उपयोग करके एक सरणी में व्युत्क्रमों की गणना करने के लिए?

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

  1. C/C++ में एक बहुआयामी सरणियों का प्रारंभ

    बहुआयामी सरणी में, सरणी का आयाम 1 से अधिक होना चाहिए। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। यह एक बहुआयामी सरणी को इनिशियलाइज़ करने के लिए C++ प्रोग्राम है। एल्गोरिदम Begin    Initialize the elements of a multidimensional array.    

  1. सी ++ में एक सरणी को उलट दें

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