Professional Documents
Culture Documents
Quang-Vinh Dinh
Ph.D. in Computer Science
Year 2021
Array
Structure
data_type array_name[size];
Year 2021 1
Array
Initialization
index 0 1 2 3 4
integers 1 2 3 4 5
index 0 1
Year 2021 2
Array
Array accessing
index 0 1 2 3 4
integers 1 2 3 4 5
integers[0] integers[3]
1 4
Year 2021 3
Array
Array accessing
index 0 1 2 3 4 5 6 7 8 9
range 0 0 0 0 0 0 0 0 0 0
printf(“%d ”, range[0]);
index 0 1 2 3 4 5 6 7 8 9
range 0 1 2 3 4 5 6 7 8 9
Year 2021 4
Array
Functions with Array parameters
data = . . .
set_values
data = 1 5 7
print_array
data = 1 5 7
Year 2021 5
Array
Functions with Array parameters
data = . . .
set_values (randomly)
data = 1 5 7
print_array
data = 1 5 7
Year 2021 6
Array
Array operation
data data
data = 1 2 3
3 3
data[0] = 8 4 max( 4 ) = 5
data = 8 2 3 5 5
Year 2021 7
Array
Array operation
1 1 1
2 .sum( ) = 6
2 .max( ) = 3 2 .min( ) = 1
3 3 3
Year 2021 8
Array
Array operation
1 1 0 1 1 1 1
- = * = 1 2 3 .dot( 2 ) = 8
2 1 1 2 2 4 1
1 1 2 1 1 1
+ = / =
2 1 3 2 2 1
Year 2021 9
Array
Exercises
integers 1 8 2 7 2
average(integers) 4 max(integers) 8
Check if an array contains a specific value Find the minimum value of an array
check(integers, 8) true
min(integers) 1
check(integers, 9) false
Year 2021 10
4