Lecture 17: May 10, 2023

Reading: zyBooks text, §8.6–8.7
Assignments: Homework 2 and Extra Credit 2, due May 10

  1. Announcements
    1. Midterm is Friday, May 12, in person

  2. Structures
    1. User-defined datatype for grouping data
    2. As fields: var.field, ptrvar->field
    3. Use example of list of numbers [usort2.c]
    4. Do insertion sort [linked.c]

  3. Parallel arrays and arrays of structures
    1. Show parallel arrays to sort planets in order of diameter [planets1.c]
    2. Show same program using structures [planets2.c]
    3. typedef
    4. Reading planets from a file, and allocating space for them in an array
    5. Reading planets from a file, and using a linked list [planets3.c, planets4.c]

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email: mabishop@ucdavis.edu
ECS 36A, Programming & Problem Solving
Version of May 10, 2023 at 12:26PM

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh