UNIT 2
Array
IT 105 Computer Programming 2
Lesson 1
Introduction to Array
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
What is an Array?
An array allows you to store a group of items of the same data type together
in memory.
The contents of an array are stored in contiguous memory.
It is special type of variable that can contain or hold one or more values of
the same data type with reference to only one variable name.
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Array Elements and Subscripts
The data items in an array are referred to as elements.
Each element is assigned a unique number known as subscript or index.
It can be individually referenced by specifying the index inside the square
brackets [ ].
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Array Elements and Subscripts
num [0] [1] [2] [3] [4]
// num is an array variable of five elements
Each element can be referred to as :
num[0] num[1] num[2] num[3] num[4]
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Declaration of Array
data type arrayname [elements];
int num [5];
Note: In a fixed-length array, the size of the array is
constant and must have a value at compilation time.
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Initialization of Array
An array can be initialized when it is declared ,when initializing the array, the
value for their various indexed variables are enclosed in braces and separated by
commas.
int num[5] = {10,20,30,40,50};
0 1 2 3 4
10 20 30 40 50
char choice[5] = { ‘a’,’b’,’c’,’d’,’e’};
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Initialization of Array
num[0] = 10 ; choice[0] = ‘a’ ;
num[1] = 20 ; choice[1] = ‘b’ ;
num[2] = 30 ; choice[2] = ‘c’ ;
num[3] = 40 ; choice[3] = ‘d’ ;
num[4] = 50 ; choice[4] = ‘e’ ;
Initialization without size
int num[] = {10,20,30,40,50};
Partial initialization
int num[5] = {10,20}; (The rest are filled with 0’s)
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Sample C++ Statements using Array
single variable array
num = 20 ; num[0] = 20 ;
num[x] = 20 ;
num[x-1]= 20 ;
a = a + 1 ; a[1] = a[1] + 1 ;
c = a + b ; c = a[1] + b[2] ;
c[0]= a[1]+b[2] ;
IT 105 Computer Programming 2
LESSON 1 Introduction to Array
Sample C++ Statements using Array
single variable array
cin>>x; cin>>x[0];
cout<<x; cout<<x[1];
if (grade ›=75) if (grade[3] ›=75)
{ {
cout<<“passed”; cout<<“passed”;
} }
IT 105 Computer Programming 2