Array in C


Array in C Programming in Hindi

Array एक primitive तथा linear data structure है जो एकसमान data items का group होता है अर्थात यह सिर्फ एक ही types के data को ही store करेगा या फिर सिर्फ floating point को ही store करेगा । Array data एक static data structure है अर्थात compile time में ही memory को allocate कर सकते है और इसे run time में change नहीं कर सकते है ।

Array live Example

Assume कीजिये आप एक program create कर रहे है जो की किसी collage के students के name, computer में store करना है और उन students की संखिया 500 है । तो आप इन 500 students के name किस तरह से store करेंगे। आप के मन में ख्याल आ रहा होगा की 500 variables create करके तो ऐसा करने से program बहुत ही ज्यादा complex हो जायेगा और इस method से time भी बहुत ज्यादा लगेगा और program भी बहुत ज्यादा बड़ा हो जायेगा और computer memory space का भी wastage होगा ।

इस प्रकार की problem को solve करने के लिए c language हमें Array provide करता है । जिस की help से हम इस प्रकार की problem को solve कर पते है ।

Types of Array


Types of Array

Single Dimensional Array

वह array जिसमे only one subscript होता है उसे one-dimensional array कहते है इसका use linear रूप में data को store करने के लिए किया जाता है One-dimensional array को 1-D array भी कहते है ।

Single Dimensional Array

Two-Dimensional Array

वह array जिसमे two subscript होता है उसे two -dimensional array कहते है Two-dimensional array को 2-D array भी कहते है ।

Two Dimensional Array

Multi-Dimensional Array

वह array जिसमे two से ज्यादा subscript होता है उसे Multi-dimensional array कहते है Multi-dimensional array को 3-D array भी कहते है ।

Three Dimensional Array

Basic program in array

#include <stdio.h>
int main()
{
int arr[5];
arr[0] = 5;
arr[1] = -10;
arr[2] = 2;
arr[3] = 6;
printf("%d %d %d %d", arr[0], arr[1], arr[2], arr[3]);
return 0;
}

Output

5 -10 2 6