Click to enlarge. |
Create an integer array named "z"
Display the contents of the array, Also display sum total & mean average When a button or key is pressed
|
int many=20; int[] z = new int[many]; float total, average; |
Your draw() function should look something like this:
void draw( ) { background( 200,255,200 ); scene(); // Show the buttons. display( z, many ); // Show the array. messages(); // Title, author, average } |
Everything else is done by "closed" functions
Each function should accept two arguments:
Here is an example of a function that displays an array:
This function returns the sum of the elements:
|
These functions are called
Action | Key | Button | ||||||
---|---|---|---|---|---|---|---|---|
void reset( int a[], int m )
// Fill the array with random values // from zero to 999. | r | RESET | ||||||
void calc( int a[], int m )
// Calculate new total and average. | c | CALC | ||||||
void next( int a[], int m )
// Increase each of the numbers by one. | n | NEXT | ||||||
void dbl( int a[], int m )
// Double each of the numbers. | d | DOUBLE | ||||||
void half( int a[], int m )
// Reduce each by half. | h | HALF | ||||||
void big( int a[], int m )
// Move biggest number to end of the array. // (Swap elements, to preserve all numbers.) | b | BIG | ||||||
void order( int a[], int m )
// For extra credit, rearrange (sort) the entire array (in ascending order). NOTE: Do not use the name "sort for this function. (That is a reserved word, in Processing!) | o | ORDER | ||||||
void var( int a[], int m )
// For extra credit, compute the variance and standard-deviation. | v | SIGMA | ||||||
NOTE:
Do not use global values in these functions;
| ||||||||
| and add mousePressed() code to call these functions when button is pressed. |