Upcoming SlideShare
Loading in …5
×

# Array

533 views

Published on

Basic Fundamental Of Array

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
Your message goes here
• Be the first to comment

• Be the first to like this

No Downloads
Views
Total views
533
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

### Array

1. 1. ARRAY Tejas Patel Harekrushna Patel Page 1
2. 2. Content… • • • • What are arrays? Types of arrays Single dimensional array Multi dimensional array Page 2
3. 3. What are Arrays? • Array is a data structure, which provides the facility to store a collection of data of same type under single variable name. • It is a group of consecutive memory locations having same name and type. Page 3
4. 4. Types • One dimensional • Multi dimensional Page 4
5. 5. Single Dimensional Array • Element specified by single subscript • Array declaration is made by specifying the data type, it’s name and the number of space (size) so that the computer may reserve the appropriate amount of memory. Syntax type array_name [ size ] Base type of array Name of No. of elements that can be array stored: Can be a integer value without the sign Page 5
6. 6. Single dimensional Array Working When user inputting data in array i=0 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } a[0] a[1] a[2] a[3] a[4] Page 6
7. 7. Single dimensional Array Working When user inputting data in array i=0 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } a[0] a[1] a[2] a[3] a[4] Page 7
8. 8. Single dimensional Array Working When user inputting data in array i=0 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 a[0] a[1] a[2] a[3] a[4] Page 8
9. 9. Single dimensional Array Working When user inputting data in array for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } i=1 5 a[0] a[1] a[2] a[3] a[4] Page 9
10. 10. Single dimensional Array Working When user inputting data in array i=1 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 a[0] a[1] a[2] a[3] a[4] Page 10
11. 11. Single dimensional Array Working When user inputting data in array i=1 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 a[0] a[1] a[2] a[3] a[4] Page 11
12. 12. Single dimensional Array Working When user inputting data in array for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } i=2 5 10 a[0] a[1] a[2] a[3] a[4] Page 12
13. 13. Single dimensional Array Working When user inputting data in array i=2 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 a[0] a[1] a[2] a[3] a[4] Page 13
14. 14. Single dimensional Array Working When user inputting data in array i=2 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] a[3] a[4] Page 14
15. 15. Single dimensional Array Working When user inputting data in array for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } i=3 5 10 15 a[0] a[1] a[2] a[3] a[4] Page 15
16. 16. Single dimensional Array Working When user inputting data in array i=3 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] a[3] a[4] Page 16
17. 17. Single dimensional Array Working When user inputting data in array i=3 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 a[3] a[4] Page 17
18. 18. Single dimensional Array Working When user inputting data in array for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } i=4 5 10 15 a[0] a[1] a[2] 20 a[3] a[4] Page 18
19. 19. Single dimensional Array Working When user inputting data in array i=4 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 a[3] a[4] Page 19
20. 20. Single dimensional Array Working When user inputting data in array i=4 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 25 a[3] a[4] Page 20
21. 21. Single dimensional Array Working When user inputting data in array for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } i=5 5 10 15 a[0] a[1] a[2] 20 25 a[3] a[4] Page 21
22. 22. Single dimensional Array Working When user inputting data in array i=5 i=5 for(i=0;i<5;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 25 a[3] a[4] Page 22
23. 23. Single dimensional Array Working When user inputting data in array i=5 i=5 for(i=0; i<5 ;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 25 a[3] a[4] Page 23
24. 24. Single dimensional Array Working When user inputting data in array i=5 i=5 Here, i=5 & condition is i<5 so condition not satisfied for(i=0; i<5 ;i++) { scanf(“%d”,&a[i]); } 5 10 15 a[0] a[1] a[2] 20 25 a[3] a[4] Page 24
25. 25. Two Dimensional Array • A two dimensional array is a collection of elements placed in rows and columns. • The syntax used to declare two dimensional array includes two subscripts, of which one specifies the number of rows and the other specifies the number of columns. • These two subscripts are used to reference an element in an array. Page 25
26. 26. Syntax <data type> <array name> [row size] [column size]; <data type> <array name> [row size] [column size]={values}; Page 26
27. 27. Example int num[3][2]={4,3,5,6,8,9}; or int num[3][2]={{4,3},{5,6},{8,9}}; values column size row size array name data type Page 27
28. 28. Representation of the 2-D Array Rows columns 0th column 1st column 0th row 1st row 2nd row Page 28
29. 29. Multi dimensional Arrays • An array haves 2 or more subscripts, that type of array is called multi dimensional array. • The 3 –D array is called as multidimensional array this can be thought of as an array of two dimensional arrays. • Each element of a 3-D array is accessed using subscripts, one for each dimension. Page 29
30. 30. Multiple Dimensional Array • Tables with rows and columns (m by n array) • Like matrices: specify row, then column Column 0 Column 1 Column 2 Column 3 Row 0 a[ 0 ][ 0 ] a[ 0 ][ 1 ] a[ 0 ][ 2 ] a[ 0 ][ 3 ] Row 1 a[ 1 ][ 0 ] a[ 1 ][ 1 ] a[ 1 ][ 2 ] a[ 1 ][ 3 ] a[ 2 ][ 0 ] a[ 2 ][ 1 ] a[ 2 ][ 2 ] a[ 2 ][ 3 ] Row 2 Column subscript Array name Row subscript Page 30
31. 31. Initialization • int b[2][2] = {{1,2},{3,4}}; • Initializers grouped by row in braces • If not enough, unspecified elements set to zero int b[2][2] = {{1},{3,4}}; Page 31
32. 32. Important • The most important thing to remember about array allocation is that the elements of the array are indexed starting at 0, not 1. If the number of cells in an array is N, then the indexes run from 0 to N-1. Page 32