SlideShare uma empresa Scribd logo
1 de 24
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 1
 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
 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
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
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
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]
We Explore The Following Things in this Section:
•Arrays Declaration
•Arrays Initialization
•With FOR Loop
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 7
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
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
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
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
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
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. Upper and lower limit of array
4. Advantages
5. Disadvantages
2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 14
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]
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
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
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
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 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
* 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
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
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
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

Mais conteúdo relacionado

Destaque

協力隊市場調査団実行マニュアル
協力隊市場調査団実行マニュアル協力隊市場調査団実行マニュアル
協力隊市場調査団実行マニュアル
Yo Kotsuji
 
Koppen classification 2011
Koppen classification 2011Koppen classification 2011
Koppen classification 2011
Atiqa Khan
 
Interpolation 2013
Interpolation 2013Interpolation 2013
Interpolation 2013
Atiqa Khan
 
La oración compuesta.pptx ultimo
La oración compuesta.pptx ultimoLa oración compuesta.pptx ultimo
La oración compuesta.pptx ultimo
Ooda
 

Destaque (13)

Moons 2009
Moons 2009Moons 2009
Moons 2009
 
Pca 2012
Pca 2012Pca 2012
Pca 2012
 
Moons 2009
Moons 2009Moons 2009
Moons 2009
 
協力隊フィールド調査団 セネガル隊・キックオフ資料(2014年4月)
協力隊フィールド調査団 セネガル隊・キックオフ資料(2014年4月)協力隊フィールド調査団 セネガル隊・キックオフ資料(2014年4月)
協力隊フィールド調査団 セネガル隊・キックオフ資料(2014年4月)
 
協力隊市場調査団実行マニュアル
協力隊市場調査団実行マニュアル協力隊市場調査団実行マニュアル
協力隊市場調査団実行マニュアル
 
Rs satellites catelogue 2012
Rs satellites catelogue 2012Rs satellites catelogue 2012
Rs satellites catelogue 2012
 
Koppen classification 2011
Koppen classification 2011Koppen classification 2011
Koppen classification 2011
 
Pca 2012
Pca 2012Pca 2012
Pca 2012
 
協力隊フィールド調査団マニュアル(2014年7月版)
協力隊フィールド調査団マニュアル(2014年7月版)協力隊フィールド調査団マニュアル(2014年7月版)
協力隊フィールド調査団マニュアル(2014年7月版)
 
Clouds 2011
Clouds 2011Clouds 2011
Clouds 2011
 
Interpolation 2013
Interpolation 2013Interpolation 2013
Interpolation 2013
 
Building Enclosures For the Future - Building Tomorrows Buildings Today
Building Enclosures For the Future - Building Tomorrows Buildings TodayBuilding Enclosures For the Future - Building Tomorrows Buildings Today
Building Enclosures For the Future - Building Tomorrows Buildings Today
 
La oración compuesta.pptx ultimo
La oración compuesta.pptx ultimoLa oración compuesta.pptx ultimo
La oración compuesta.pptx ultimo
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Último (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Array 2011

  • 1. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 1
  • 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.  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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 13
  • 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. 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. 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. 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. 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. 2011 Topic: ARRAY by Atiqa, Rafia ; Rbiya, Rabia 19
  • 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. * 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. 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. 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. 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