0% found this document useful (0 votes)
38 views13 pages

Advanced Programming Arrays Guide

The document is a lecture on advanced programming structures from Ghalib University's Computer Science faculty. It covers arrays, including definitions of arrays, one-dimensional arrays, declaring and initializing one-dimensional arrays, and accessing array elements. Examples are provided of programs to input and output array data, calculate array sums and averages, and find the maximum value in an array.

Uploaded by

Ahmad Rahimi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views13 pages

Advanced Programming Arrays Guide

The document is a lecture on advanced programming structures from Ghalib University's Computer Science faculty. It covers arrays, including definitions of arrays, one-dimensional arrays, declaring and initializing one-dimensional arrays, and accessing array elements. Examples are provided of programs to input and output array data, calculate array sums and averages, and find the maximum value in an array.

Uploaded by

Ahmad Rahimi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

ISLAMIC REPUBLIC OF AFGHANISTAN

MINISTRY OF HIGHER EDUCATION


GHALIB UNIVERSITY
COMPUTER SCEINE FACULTY
2TH SEMESTER
Advance Programming Structure
LECTURER : Zabihullah Rahmani

1 Ghalib University
Table of contents
1. Arrays
2. Types of Arrays

2 Ghalib University
Arrays
 An array is a sequence of objects of same data type.

 The objects in array are also called elements of array.

 An array is represented in the computer memory by a consecutive

group of storage locations.

 These locations are referenced by a single variable called array name.

 Each element of an array is referenced by its position in the array.

 The position of an element in an array is represented by an index value

or subscript.

 An element of an array is accessed by its subscript of same type.

 The data is stored in an array. The array is accessed by a single

variable name.
3 Ghalib University
Types of Arrays
 1) One-dimensional arrays

 2) Multi-dimensional arrays

4 Ghalib University
One-Dimensional Array
 One-dimensional array is also called as a list or linear array.

 It consist only one column or one row.

 For example, the temperature of each hours of a day is stored in an


array. The name of the array is “temp” and its elements are
tem[0],temp[1],temp[2],temp[3],…. temp[23]
temp[0] 22.2
temp[1] 23.5
temp[2] 19.7

-
-
-
-
-
temp[23] 15.3
5 Ghalib University
Declaration of One-Dimensional Array
 Defining the name of array, its data type and total number of elements

of an array is called declaring of the array.

 When an array is declared , a memory block with required number of

locations is reserved in the computer memory for storing the data into
elements of the array.

 general syntax for declaring one dimensional array is:

 DataType Array_name[n];

 Where ‘n’ is an unsigned integer value. It represents the total number of

elements of array or called size of array


 To declare a one-dimensional array “temp” of type double with 24
elements, the statement is written as:
double temp[24]
6 Ghalib University
Accessing Data in One-Dimensional Arrays
 Each element of an array is referenced by its index.

 In an array of n elements, each element has an index value.

 The index of the first element is 0 and of the last element is n-1.

 The index value is written within square brackets after the array name.

 Thus the first element of an array temp is referenced as temp[0].

 Similarly, the last element of an array temp of n elements is referenced

as temp[n-1].
 To entering data into array you can use either
 cin object or assignments statements.
 e.g cin>>a[1]; or a[1]=12;
 To get or print data of array you can use
cout object or assignments statements.
e.g cout<<a[1]; or int b=a[1];
7 Ghalib University
Example 1
Write a program in C++ to enter integer type data into an array and
then to print the values in reverse order.
#include<iostream>
using namespace std;
int main(){
int abc[5];
for(int i=0;i<=4;i++){
cout<<"Enter value in element "<<i<<endl;
cin>>abc[i];
}for(int i=4;i>=0;i--){
cout<<"Value in a["<<i<<"]"<<abc[i]<<endl;
} return 0;
}
8 Ghalib University
Example 2
Write a program in C++ to input data into an array of 5 elements .
Calculate the sum and average of the elements and then print the sum and average on
the screen.
#include<iostream>
using namespace std;
int main(){
float abc[5],sum,avg;
for(int i=0;i<=4;i++){
cout<<"Enter value in element "<<i<<endl;
cin>>abc[i];
} sum=avg=0.0;
for(int i=4;i>=0;i--){
sum=sum+abc[i];
}avg=sum/5;
cout<<"Sum of array values = "<<sum<<endl;
cout<<"Average of array values = "<<avg;

9 Ghalib University return 0;}


Example 3
Write a program in C++ to find out and print the maximum value in the array.
#include<iostream>
using namespace std;
int main(){
int abc[5], max;
for(int i=0;i<=4;i++){
cout<<"Enter value in element "<<i<<endl;
cin>>abc[i];
} max=abc[0];
for(int i=1;i<=4;i++){
if(max<abc[i])
max=abc[i];
}
cout<<"Maximum value is = "<<max;
return 0;
}

10 Ghalib University
Initializing One-Dimensional Arrays
 Like other variables, the values in the elements of an array can also be assigned when

the array is declared.

 The assigning of values to the elements of the array at the time of its declaration is

called initializing of the array.

 For example, to declare an array “temp” of type double with 5 elements, with values

66.3,77,7,99.2,63.9 and 59.3 in elements temp[0],temp[1],


temp[2],temp[3],temp[4] respectively, the statement is written as :

 Double temp[5]={66.3,77.7,99.2,63.9,59.3};

 If the number of elements in an array is greater than the values in the list, then the

remaining last elements are initialized to zero.

11 Ghalib University
Example 1
Write a program to initialize the values in an array and the print these values on the
screen.
#include<iostream>
using namespace std;
int main(){

double temp[5]={ 66.2,63.2,69.6,70.2,55.4};


for(int i=0;i<=4;i++){
cout<<temp[i]<<endl;
}
return 0;
}

12 Ghalib University
Any question…?????????????

13 Ghalib University

You might also like