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

सी भाषा में एक आयामी सरणी क्या है?

एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है।

सिंटैक्स

एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है -

datatype array_name [size];

सरणी के प्रकार

सरणियों को मोटे तौर पर तीन प्रकारों में वर्गीकृत किया जाता है। वे इस प्रकार हैं -

  • एक-आयामी सरणियाँ
  • दो-आयामी सरणियाँ
  • बहु-आयामी सरणियाँ

एक-आयामी सरणी

सिंटैक्स इस प्रकार है -

datatype array name [size]

उदाहरण के लिए, int a[5]

आरंभीकरण

एक ऐरे को दो तरह से इनिशियलाइज़ किया जा सकता है, जो इस प्रकार हैं -

  • संकलन समय आरंभीकरण
  • रनटाइम इनिशियलाइज़ेशन

उदाहरण

संकलन समय आरंभीकरण पर सी कार्यक्रम निम्नलिखित है -

#include<stdio.h>
int main ( ){
   int a[5] = {10,20,30,40,50};
   int i;
   printf ("elements of the array are");
   for ( i=0; i<5; i++)
      printf ("%d", a[i]);
}

आउटपुट

निष्पादन पर, आपको निम्न आउटपुट प्राप्त होगा -

Elements of the array are
10 20 30 40 50

उदाहरण

रनटाइम इनिशियलाइज़ेशन पर C प्रोग्राम निम्नलिखित है:-

#include<stdio.h>
main ( ){
   int a[5],i;
   printf ("enter 5 elements");
   for ( i=0; i<5; i++)
      scanf("%d", &a[i]);
   printf("elements of the array are");
   for (i=0; i<5; i++)
      printf("%d", a[i]);
}

आउटपुट

आउटपुट इस प्रकार है -

enter 5 elements 10 20 30 40 50
elements of the array are : 10 20 30 40 50

नोट

  • प्रोग्राम के अलग-अलग रन के दौरान कंपाइल टाइम इनिशियलाइज़्ड प्रोग्राम का आउटपुट नहीं बदलेगा।

  • रन टाइम इनिशियलाइज़्ड प्रोग्राम का आउटपुट अलग-अलग रनों के लिए बदल जाएगा, क्योंकि उपयोगकर्ता को निष्पादन के दौरान विभिन्न मूल्यों को स्वीकार करने का मौका दिया जाता है।

उदाहरण

एक आयामी सरणी के लिए एक और सी प्रोग्राम निम्नलिखित है -

#include <stdio.h>
int main(void){
   int a[4];
   int b[4] = {1};
   int c[4] = {1,2,3,4};
   int i; //for loop counter
   //printing all elements of all arrays
   printf("\nArray a:\n");
   for( i=0; i<4; i++ )
      printf("arr[%d]: %d\n",i,a[i]);
      printf("\nArray b:\n");
   for( i=0; i<4; i++)
      printf("arr[%d]: %d\n",i,b[i]);
      printf("\nArray c:\n");
   for( i=0; i<4; i++ )
      printf("arr[%d]: %d\n",i, c[i]);
   return 0;
}

आउटपुट

आउटपुट नीचे बताया गया है -

Array a:
arr[0]: 8
arr[1]: 0
arr[2]: 54
arr[3]: 0
Array b:
arr[0]: 1
arr[1]: 0
arr[2]: 0
arr[3]: 0
Array c:
arr[0]: 1
arr[1]: 2
arr[2]: 3
arr[3]: 4

  1. सी # प्रोग्रामिंग क्या है?

    C# Microsoft द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें निष्पादन योग्य कोड और रनटाइम वातावरण होता है जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न उच्च-स्तरीय भाषाओं के उ

  1. सी # में एक सरणी क्या है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को सन्निहित स्मृति स्थानों पर संग्रहीत उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। C# में एक सरणी

  1. सी # में एक सरणी वर्ग क्या है?

    सी # में सभी सरणी के लिए ऐरे क्लास बेस क्लास है। इसे सिस्टम नेमस्पेस में परिभाषित किया गया है। सरणी वर्ग सरणियों के साथ काम करने के लिए विभिन्न गुण और विधियाँ प्रदान करता है। सरणी वर्ग के गुण निम्नलिखित हैं - नीचे दी गई तालिका ऐरे वर्ग के कुछ सबसे अधिक उपयोग किए जाने वाले गुणों का वर्णन करती है। S