Arrays
This presentation is the property of its rightful owner.
Sponsored Links
1 / 6

Arrays PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on
  • Presentation posted in: General

Arrays. Robert Reaves. One-Dimensional Array. One-Dimensional Array is a structured collection of components that can be accessed individually by specifying the position of a component with a single index value. Also called an array of elements . Declaration:

Download Presentation

Arrays

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Arrays

Arrays

Robert Reaves


One dimensional array

One-Dimensional Array

  • One-Dimensional Array is a structured collection of components that can be accessed individually by specifying the position of a component with a single index value.

    • Also called an array of elements.

  • Declaration:

    • DataTypeArrayName [ ConstIntExpression ];


Accessing individual components of an array

Accessing Individual Components of an Array

  • Array Component Access:

    • ArrayName [ IndexExpresson ]


Out of bounds array indexes

Out-of-Bounds Array Indexes

  • Given:

    • float alpha[100];

  • What happens if we execute this statement when i = 0 or i > 99?

    • alpha[i] = 62.4;

  • We get a Segmentation Fault.

    • Meaning you are accessing memory that is allocated.


Initializing arrays in declarations

Initializing Arrays in Declarations

  • int a[5] = {23, 10, 16, 37, 12};

  • Where:

    • a[0] will = 23

    • a[1] will = 10

    • a[2] will = 16

    • a[3] will = 37

    • a[4] will = 12

  • Can also omit the size of the array if you use this type of declaration and initialization. (With C++)

    • int a[] = {23, 10, 16, 37, 12};


Lack of aggregated operations

(Lack of) Aggregated Operations

  • I/O -> No

  • Assignment -> No

  • Comparison -> No

  • Argument Passage -> By reference

  • Return as a function’s return value -> No


  • Login