//Homework #8 //Erica D. Cochran //ericac@andrew.cmu.edu //Section B //Copyright © Erica D. Cochran //October 07, 2009 //Carnegie Mellon University //Exploring Programming with Graphics //Pittsburgh, PA, USA //All Rights Reserved // Declare gobal variables here PFont f1; int x, avg, yHigh, yLow; int [ ] yValues = { 25, 40, 60, 70, 40, 40, 30, 80, 50, 120, 40, 80, 80, 33, 50, 70, 130 }; //int [ ] yValues = { 140, 60, 120, 70, 70, 50, 90, 80, 50, 35 }; //int [ ] yValues = { 70, 80, 30, 100, 40, 60 }; void setup( ) { size( 500, 150 ); background( 0, 0, 200); f1 = loadFont ("f1.vlw"); textFont (f1); fill (255, 255, 0); x = width / (yValues.length); yHigh = flagHigh (); yLow = flagLow (); avg = average (); points (); lines (); averageLine (); flag (); } void points () { for (int i=0; i < yValues.length; i++) { stroke (255, 255, 0); strokeWeight (7); point ((x*i+10), yValues[i]); } } void lines () { for (int i=0; i < yValues.length - 1; i++) { stroke (255, 3, 167); strokeWeight (2); line ((x*i+10), yValues[i], ((x*(i+1)) + 10), yValues[i+1]); } } int flagLow () { int lowestValue = 0; for (int i=0; i < yValues.length; i++) { if (yValues[i] < yValues [lowestValue]) { lowestValue = i; } } return lowestValue; } int flagHigh () { int highestValue = 0; for (int i=0; i < yValues.length; i++) { if (yValues[i] > yValues [highestValue]) { highestValue = i; } } return highestValue; } int sum () { int sum = 0; for (int i = 0; i