IntroCS Chapter 1.4 Arrays

San Skulrattanakulchai

September 30, 2016

Topics

Arrays

Array Declaration, Instantiation, Initialization

Array Declaration, Instantiation, Initialization (continued)

Array Processing

  1. Useful constants:
    • Double.NEGATIVE_INFINITY
    • Double.POSITIVE_INFINITY
    • Integer.MIN_VALUE
    • Integer.MAX_VALUE
    • Long.MIN_VALUE
    • Long.MAX_VALUE
    • etc.
  2. Compute sum, min, max, average
  3. Print all array elements satisfying some condition
  4. Create random arrays
  5. Copy arrays
  6. Reverse arrays

Caveats

Example Array Programs

Coupon Collector

<www.stat.stanford.edu/~susan/surprise/Collector.html>

Multidimensional Arrays