You are on page 1of 12

Array

Quang-Vinh Dinh
Ph.D. in Computer Science

Year 2021
Array
 Structure

data_type array_name[size];

Year 2021 1
Array
 Initialization

data_type array_name[size] = {element-1, …, element-n};

index 0 1 2 3 4

integers 1 2 3 4 5

index 0 1

float_numbers 1.5 2.7

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

data data data

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

Calculate the average of an array Find the maximum value of an array

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

You might also like