Array:
- Array (अरे) एक ही प्रकार के data items का एक समूह होता है | इस समूह के सभी data items
एक ही नाम से पहचाने जाते हैं | Array के सभी data items मेमोरी में एक ही स्थान
पर एक के बाद एक store किये जाते हैं जिन्हें Contiguous Memory Allocation कहते
हैं |
- Array को sub-scripted
variable भी कहते हैं |
- Array के सभी data items को बाद में आवश्यकता
होने पर पुनः उपयोग किये जा सकते हैं |
- Array के data items को access करने के लिये एक
इंडेक्स (index) वेरिएबल की आवश्यकता होती है | इस index वेरिएबल की प्रथम value
जीरो (0) होती है | अर्थात Array के प्रथम data item की स्थिति (position) जीरो से
प्रारम्भ होती है |
Ex. int
N [5] = { 22, 88, 77, 66, 33};
N[5]
|
Position
|
Base Mem. add.of Element
|
22
|
N [ 0 ]
|
2015
|
88
|
N [ 1 ]
|
2017
|
77
|
N [ 2 ]
|
2019
|
66
|
N [ 3 ]
|
2021
|
33
|
N [ 4 ]
|
2023
|
There are 3 types of Array :
1.
One-Dimensional
Array (Linear Array)
2.
Two-Dimensional
Array (Matrix)
3.
Multi-Dimensional
Array
One-Dimensional Array:
à We can store more
than one value of similar data types in a variable, is called one-dimensional
array.
à All elements are
arranged in a linear form, so it is also called a Linear
Array.
à All elements are
stored in a contiguous memory allocations one by
one in the memory.
à One-Dimensional
Arrays can be declared of any data type.
à Only one index variable is required to access all the
elements of the array.
Declaration:
data-type
variable [ size ];
Ex.
int N [ 5 ];
float PER [ 10 ];
char CH [ 8 ];
int N
[ ] ; à Invalid / Wrong method
Initialization:
data-type
variable [ size ] = { val1, val2, val3,
..................};
Ex. int
N [ 5 ] = { 22, 88, 77, 66, 33 };
int M [ ] = { 22, 88, 77, 66, 33 }; à Size is Optional
Note – 1. An array index is started from 0th
position.
2.
No extra header files are required for Arrays.
sir two dimensional ot multi dimensional array ka notes post kro please
ReplyDelete