Download presentation
Presentation is loading. Please wait.
1
COMP102 – Programming Fundamentals I LA2B (Mon 5-7pm) LA2E (Fri 3-5pm) LA2F (Fri 5-7pm) TA: Jackie Lo
2
Lecture Review Arrays A collection of data elements with the same type E.g. Collection of integers Integer array Collection of characters Character array Each data in the collection is called An element
3
Lecture Review Array Declaration Syntax: [ ]; E.g. int array[10]; Array elements Are values of the type E.g. All element stored in “ int array[10] ” are integer
4
Lecture Review Size of the array Represent the number of elements in the array Indicated by E.g. “ int array[10] ” Can use to store 10 integers must be An int constant A constant expression Note An array can have multiple dimensions E.g. int array[10][20];
5
Lecture Review E.g. // array of 10 integer // which is uninitialized int array[10]; -- array -- 4 5 6 3 0 2 8 9 7 1
6
Lecture Review Subscripting To access an individual element Must apply a subscript to the corresponding array A subscript Use bracketed expression E.g. array[x] The expression in the brackets Known as the index E.g. x stated in array[x]
7
Lecture Review Note First element of array Has index 0 array[0] Second element of array Has index 1, and so on array[1], array[2], array[3], … Last element Has an index [array_size – 1] array[array_size – 1] E.g. If an array is declared as int array[10] Last element is array[9]
8
Subscripting E.g. // array of 10 uninitialized ints int array[10]; array[3] = 1; int x = array[3]; 1 -- array -- 4 5 6 3 0 2 8 9 7 1
9
Lecture Review Use for loop to access/process all the elements of an array E.g. for (i=0; i<array_size; i++) { // assign value to an element of array array[i] = x; // assign value of an element to a variable x = array[i]; … }
10
Array Initialization Declaration only reserves memory for the elements in the array No values will be stored To initialize an array Assign value to each of the element E.g. 6 5 4 7 array 8 9 2 3 1 0 4 5 6 3 0 2 8 9 7 1 int array[10] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
11
SUMMARY By the end of this lab, you should be able to: Declare and manipulate both 1-D arrays
12
Lab10 Download the template from website
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.