एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है।
सिंटैक्स
एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है -
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