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

C/C++ में एरे की लंबाई कैसे खोजें?

एरे की लंबाई खोजने के कुछ तरीके निम्नलिखित हैं -

विधि 1 - sizeof ऑपरेटर का उपयोग करना

sizeof() ऑपरेटर का उपयोग एरे की लंबाई खोजने के लिए किया जा सकता है। C++ में sizeof ऑपरेटर के उपयोग को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream>
using namespace std;
int main()
{
    int arr[5] = {4, 1, 8, 2, 9};
    int len = sizeof(arr)/sizeof(arr[0]);
    cout << "The length of the array is: " << len;
    return 0;
}

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है -

The length of the array is: 5

अब, आइए उपरोक्त प्रोग्राम को समझते हैं।

वेरिएबल len एरे की लंबाई संग्रहीत करता है। लंबाई की गणना sizeof का उपयोग करके एरे का आकार ढूंढकर और फिर उसे एरे के एक तत्व के आकार से विभाजित करके की जाती है। फिर len का मान प्रदर्शित किया जाता है। इसका कोड स्निपेट निम्नलिखित है -

int arr[5] = {4, 1, 8, 2, 9};
int len = sizeof(arr)/sizeof(arr[0]);
cout << "The length of the array is: " << len;

विधि 2 - पॉइंटर्स का उपयोग करना

पॉइंटर अंकगणित का उपयोग एरे की लंबाई खोजने के लिए किया जा सकता है। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream>
using namespace std;
int main()
{
    int arr[5] = {5, 8, 1, 3, 6};
    int len = *(&arr + 1) - arr;
    cout << "The length of the array is: " << len;
    return 0;
}

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है -

The length of the array is: 5

अब, आइए उपरोक्त प्रोग्राम को समझते हैं।

*(&arr + 1) में निहित मान एरे में 5 तत्वों के बाद का पता है। arr में निहित मान एरे में शुरुआती तत्व का पता है। इसलिए उनका घटाव एरे की लंबाई में परिणाम देता है। इसका कोड स्निपेट निम्नलिखित है -

int arr[5] = {5, 8, 1, 3, 6};
int len = *(&arr + 1) - arr;
cout << "The length of the array is: " << len;
  1. - C# में जैग्ड सरणी की लंबाई और रैंक कैसे ढूंढें

    सबसे पहले, एक जैग्ड सरणी सेट करें। int[][] arr = new int[][] { new int[] { 0, 0 }, new int[] { 1, 2 }, new int[] { 2, 4 }, new int[] { 3, 6 }, new int[] { 4, 8 } }; अब, सरणी की लंबाई और रैंक प्राप्त करने के लिए GetLowerBound(), GetUpperBound() और Rank प्रॉपर्टी का उपयोग करें जैस

  1. - प्रॉपर्टी का उपयोग करके जैग्ड सरणी की लंबाई कैसे ढूंढें

    सबसे पहले, एक जैग्ड सरणी घोषित करें और आरंभ करें। int[][] arr = new int[][] { new int[] { 0, 0 }, new int[] { 1, 2 }, new int[] { 2, 4 }, new int[] { 3, 6 }, new int[] { 4, 8 } }; अब लंबाई प्राप्त करने के लिए लेंथ प्रॉपर्टी का उपयोग करें। arr.Length निम्नलिखित पूरा कोड है: उदाहरण using System; publ

  1. - C# में ऐरे की लंबाई कैसे ज्ञात करें?

    ऐरे की लंबाई ज्ञात करने के लिए Array.Length गुण का उपयोग करें।उदाहरणआइए एक उदाहरण देखें:using System; class Program {    static void Main(){       int[] arr = new int[10];       // लंबाई ज्ञात करना       int arrLength = arr.Length;