You are on page 1of 12

Programming in C++

Arrays

Benay Kumar Ray


Assistant Professor
Central University of South Bihar
Array Fundamentals
1. Arrays can hold a few data items or tens of thousands.
2. The data items grouped in an array can be simple types
such as int or float, or they can be user-defined types such
as structures and objects.
3. Arrays are like structures in that they both group a
number of items into a larger unit.
4. But while a structure usually groups items of different
types, an array groups items of the same type.
5. The items in a structure are accessed by name, while
those in an array are accessed by an index number.
Array Fundamentals: Examples
Program creates an array of four integers representing the
ages of four people.

 In the example, the array is type int.


 The name of the array comes next,
followed immediately by an opening
bracket, the array size, and a closing
bracket.
 The number in brackets must be a
constant or an expression that evaluates
to a constant, and should also be an
integer.
 In the example the value used is 4.
Array Fundamentals: Examples
W A P that invites the user to enter a series of six values
representing widget sales for each day of the week (excluding
Sunday), and then calculates the average of these values.
Initializing Arrays
We can give values to each array element when the array is
first defined.
Examples
W A P to search a given number in an Array
WAP to find the maximum number in an Array
WAP to sort an Array in ascending order
Multidimensional Arrays
double sales[DISTRICTS][MONTHS];
 Way to think about it is that sales is an array of arrays
 It is an array of DISTRICTS elements, each of which is an
array of MONTHS elements.
Multidimensional Arrays
Accessing Multidimensional Array Elements
 Array elements in two-dimensional arrays require two
indexes:
sales[d][m]
 Notice that each index has its own set of brackets.
Multidimensional Arrays: Examples
Here’s a program, SALEMON, that uses a two-dimensional array to store sales
figures for several districts and several months:
1. If you make any variable as constant,
using const keyword, you cannot change its
value.
2. Also, the constant variables must be initialized
while they are declared.
Multidimensional Arrays
Initializing Multidimensional Arrays
Passing Arrays to Functions

Write a display Function


Arrays of Objects

You might also like