Académique Documents
Professionnel Documents
Culture Documents
COMPUTER
PROGRAMMING
(CSC425)
CHAPTER 7
arrays
CONTENTS
Introduction
Single-Dimensional Arrays
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
INTRODUCTION
Array :
is a collection of a fixed number of components
where in all of the components have the same data
type
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
Is used to store multiple value in a single identifier.
General array declaration syntax:
data-type array name [number of items]
For example:
float temp[5]
int max[4] =
char y[20] =
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
Example :
int num[10] store 10 data.
Note : int num[] error!
int num[]={1,2,3} not error.
num[0] refer to the first data
num[1] refer to the second data
num[2] refer to the third data
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
NOTE:
If what we declare doesnt fulfill what the size of the array wants,
for example:
int max[6]={1,2,3}
we only declare three but the array wants 6; the compiler will
assume the next three integer are zero :
1,2,3,0,0,0
the array wants three but we declare 8 the compiler will only
take the first three integer :
1,2,3
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
Example 3:
How arrays are stored in the computer memory
Array list : int list[10];
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
SINGLE-DIMENSIONAL ARRAYS
Accessing Array component : list[5]=34;
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
10
SINGLE-DIMENSIONAL ARRAYS
List[3] = 10;
List[6] = 35;
List[5] = list[3] + list[6];
11
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
12
This for loop steps-through each element of the array list starting at
the first element
for (i = 0; i < 100; i++)
//process list[i]
//Line 1
//Line 2
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
13
//Line 1
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
14
//Line 1
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
15
#include<iostream.h>
int main ()
{
double myList[10], yourList[10];
int index;
Example 1
//print component
cout<<"\n\n The numbers inside the yourList array are >> ";
for (index=0; index <10; index++)
{
yourList[index] = myList[index];
//copy component
cout<<yourList[index]<< " ";
}
cout<<"\n\n The numbers in yourList[5] is >> " <<yourList[5];
return 0;
}
#include <iostream.h>
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
17
Example 2 - Answer
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
18
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
19
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
20
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
21
22
23
24
25
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
26
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
27
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
28
CSC425 :
INTRODUCTION TO COMPUTER PROGRAMMING
29