2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 1
 Introduction to the ARRAY
 Classification
 Array Declaration
 Array Initialization
 Array with FOR Loop
 Upper and ...
 An Array is a group of memory location s
having same data type
 Data type specify the type of data it stores
 A group ...
To refer a particular location its Name and
its “SUBSCRIPT “is specifies
WHAT IS A „SUBSCRIPT‟?
The number contained wit...
In some languages (e.g. COBOL) arrays are
called “Tables”.
An individual value in an array is called an
“Element”
2011 T...
There are divided into following types;
1. One Dimensional Arrays:
A[0][1][2][3][4][5][6]………………[n]
2. Two Dimensional Arr...
We Explore The Following Things in this Section:
•Arrays Declaration
•Arrays Initialization
•With FOR Loop
2011 Topic: ARR...
As just in few steps…
Lets have an example of OVERS in a cricket
match, its 6 per over
We declared it something like that...
Its still the same!!!
Int balls= {1,2,3,4,5,6}
More Examplex:
Char city= {L,A,H,O,R,E}
FLOAT NUM={1.2, 1.3, 1.4 ,1.5 ...
It can be intialized as they declared
Do not need to declared the subscript if initial
values are defined
What's the in...
Because array automatically generate the
space for it
JUST FOR UNDERSTANDING!!!
Int k [5]= {12,13,14,15}
With index it ...
Almost always needed to steep through the ARRAY
The loop is used is “FOR-LOOP”
Can not do manipulation easily then
BUT...
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 13
• We „r going to explore the following contents in
this:
1. Introduction to 2D-Array
2. 2D Array with nested FOR loop
3. U...
It has rows and columns…… just like a
TABLE
Also known as MATRIX
EXAMPLE:
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Ra...
HOW TO DECLARE 2D-ARRAY??? This way
Int temps[2][2]
Row * column = 2*2: holding 4 integers
NOW HOW to INITIALIZE IT?????...
In GENERAL:
ARRAY_NAME[row][column]={row}{column}
[SUBSCRIPT]
Both parts of an index MUST be an integer
2011 Topic: ARRA...
Nested FOR loops to step through 2D-Array
USUALL FORMAT:
FOR EACH ROW, FOR EACH COLUMN
Do something to array[row][column...
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 19
Mid versions of BASIC allowed any starting
and ending value. So we could have arrays like
the following:
EXAMPLE:
int ye...
* simple and easy to create
Any element of an array can be accessed time
by its index
Random access
Constant size
arr...
We cant change the size of array during run
time
Constant size WITH Constant data-type
Array data structure is not compl...
The Prospective of what we have presented
now is to JUST enhance the ability of
ourselves;
Its up to US how we cater down ...
1. C How to program, 4th edition by DEITEL
2. WWW.gavilian.edu/adnvantages/histroy/a
rrays.htm
3. WWW.agolist.net/data-str...
Upcoming SlideShare
Loading in...5
×

Array 2011

135

Published on

Arrays

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
135
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Array 2011

  1. 1. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 1
  2. 2.  Introduction to the ARRAY  Classification  Array Declaration  Array Initialization  Array with FOR Loop  Upper and lower limit of Array  Advantages  Disadvantages  Conclusion 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 2
  3. 3.  An Array is a group of memory location s having same data type  Data type specify the type of data it stores  A group of CONTINOUS memory locations Example: Int A[0][1][2][3][4]  Store JUST single variable  C++ store list values in it  Arrange in Rows/ Columns 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 3
  4. 4. To refer a particular location its Name and its “SUBSCRIPT “is specifies WHAT IS A „SUBSCRIPT‟? The number contained within Square bracket It MUST be an integer or expression If its an integer expression then it is evaluated to describe the subscript EXAMPLE: c[a+b] +=2; if a=5, and b=6 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 4
  5. 5. In some languages (e.g. COBOL) arrays are called “Tables”. An individual value in an array is called an “Element” 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 5
  6. 6. There are divided into following types; 1. One Dimensional Arrays: A[0][1][2][3][4][5][6]………………[n] 2. Two Dimensional Arrays: 3. Multi Dimensional Arrays: 3D, 4D etc 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 6 A[0][0] A[0][1] A[0][2] A[0][3] A[0][4] A[1][0] A[1][1] A[1][2] A[1][3] A[1][4] A[2][0] A[2][1] A[2][2] A[2][3] A[2][4]
  7. 7. We Explore The Following Things in this Section: •Arrays Declaration •Arrays Initialization •With FOR Loop 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 7
  8. 8. As just in few steps… Lets have an example of OVERS in a cricket match, its 6 per over We declared it something like that… Int balls[5] Subscript/index Array_name OR…. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 8
  9. 9. Its still the same!!! Int balls= {1,2,3,4,5,6} More Examplex: Char city= {L,A,H,O,R,E} FLOAT NUM={1.2, 1.3, 1.4 ,1.5 } 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 9
  10. 10. It can be intialized as they declared Do not need to declared the subscript if initial values are defined What's the initial values we are talking about.. Int k[]= {12,13,14,15} WE HAVENT SEPCIFY THE INDEX-ANOTHER NAME AND STIL IT WORKS 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 10
  11. 11. Because array automatically generate the space for it JUST FOR UNDERSTANDING!!! Int k [5]= {12,13,14,15} With index it something look like this….. C++ does not flag out any error if index go out of the bound… HOW????? Char k[7]={A,R,R,A,Y} Even the memory remains empty still it does not cerate any error… 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 11
  12. 12. Almost always needed to steep through the ARRAY The loop is used is “FOR-LOOP” Can not do manipulation easily then BUT WHY?????  Loops are use to REPEATATION so as in the case of array we MUXT declared the index of ≥0 ; for  C++ to pick up the required index it uses the loop. But just not used in some fewer cases 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 12
  13. 13. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 13
  14. 14. • We „r going to explore the following contents in this: 1. Introduction to 2D-Array 2. 2D Array with nested FOR loop 3. Upper and lower limit of array 4. Advantages 5. Disadvantages 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 14
  15. 15. It has rows and columns…… just like a TABLE Also known as MATRIX EXAMPLE: 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 15 A[0][0] A[0][1] A[0][2] A[0][3] A[0][4] A[1][0] A[1][1] A[1][2] A[1][3] A[1][4] A[2][0] A[2][1] A[2][2] A[2][3] A[2][4]
  16. 16. HOW TO DECLARE 2D-ARRAY??? This way Int temps[2][2] Row * column = 2*2: holding 4 integers NOW HOW to INITIALIZE IT?????? JUST simple!!! Int temps[2][2]={{12,14} , {21,41}}: Value of each is held in {} 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 16
  17. 17. In GENERAL: ARRAY_NAME[row][column]={row}{column} [SUBSCRIPT] Both parts of an index MUST be an integer 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 17
  18. 18. Nested FOR loops to step through 2D-Array USUALL FORMAT: FOR EACH ROW, FOR EACH COLUMN Do something to array[row][column] EXAMPLE: Int team[2][3]; For(int row=0;orw<2;;row++){ For(int row=0;orw<2;;row++){ Team[row][column]=8: }} 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 18
  19. 19. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 19
  20. 20. Mid versions of BASIC allowed any starting and ending value. So we could have arrays like the following: EXAMPLE: int years (1998 to 2008) int tide. level(-5 to +5)  Many “modern” languages do not allow this freedom with declaring arrays 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 20
  21. 21. * simple and easy to create Any element of an array can be accessed time by its index Random access Constant size arrays with arbitrary size (dynamically allocated array) array will always hold similar kind of information 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 21
  22. 22. We cant change the size of array during run time Constant size WITH Constant data-type Array data structure is not completely dynamic. Insertion and deletion of an element in the array requires to shift the locations 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 22
  23. 23. The Prospective of what we have presented now is to JUST enhance the ability of ourselves; Its up to US how we cater down al this in our practical LIFE… We have to crave what is perfect from INSIDE!!!! 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 23
  24. 24. 1. C How to program, 4th edition by DEITEL 2. WWW.gavilian.edu/adnvantages/histroy/a rrays.htm 3. WWW.agolist.net/data-strcutures/arrays 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 24
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×