Laboratory 10 Solutions
Solution to neighbor_count function code:
/******************************************************************* * Name: Brenda Student * Date: 4/21/14 * Course: CSCI 132 Section 01 * Assignment: Lab 10 * Instructor: Royden * Function: neighbor_count() * Purpose: Count the neighbors of a given cell in the life class ***************************************************************************/ int Life::neighbor_count(int x, int y)const /*Pre: None / Post: Returns the number of living neighbors of the cell at position x, y */ { int count = 0; for (int x_add = -1; x_add < 2; x_add++) for (int y_add = -1; y_add < 2; y_add++) if (is_living->retrieve(x + x_add, y + y_add)) count++; if (is_living->retrieve(x, y)) count--; return count; }
Home | | Syllabus | | Assignments | | Lecture Notes