CS 131 LECTURE 4 - ADVANCED ARRAY TYPES


MULTIDIMENSIONAL ARRAYS

Multi-Dimensional Array Definition Syntax
Multi-Dimensional Array Type Declarations
Array Object Declarations
Array Component Assignments


MULTI-DIMENSIONAL AGGREGATES

Positional Aggregate
Named Aggregate


MULTI-DIMENSIONAL ARRAY OPERATIONS

Assignment
Subscripting
Slicing
Relational Operators


STORAGE ALLOCATION FOR ARRAYS

Row Major

Row Major Diagram

Column Major

Column Major Diagram


TWO-DIMENSIONAL ARRAY EXAMPLE

Type Declaration
Matrix Transposition Function
Important Point:


THREE DIMENSIONAL ARRAY EXAMPLE

Type Declarations
Initialized Variable Declarations
Constant Declaration


UNCONSTRAINED ARRAY TYPES

Unconstrained Array Definition Syntax
Unconstrained Array Type Declarations
Array Object Declarations
Important Points:


ARRAY ATTRIBUTES

Array Attributes
Important Points:
Examples


ASSIGNMENT AND COMPARISON

Assignment Rule
Array Assignment Example
Comparison Rule
Array Comparison Example


UNCONSTRAINED ARRAYS AND SUBPROGRAMS

Major Issues:
Specific Issues:
Storage Allocation Issues:
Important Point:


UNCONSTRAINED PARAMETER EXAMPLE

Compute Maximum Program


UNCONSTRAINED FUNCTION EXAMPLE

Reverse String Function
Important Points:


/ Top of Page /