/* Header file "IntegerArray.h" */

/* used in Example answer, Exercise 1, Sheet 6  */

/* Author: Rob Miller
   Program last changed: 8th September 1996 */

#ifndef INTEGERARRAY_H
#define INTEGERARRAY_H

const int MAXIMUM_SIZE = 1000;

/* FUNCTION TO INPUT VALUES FOR THE FIRST number ELEMENTS OF THE ARRAY list  */
void input_array(int list[], int number);

/* FUNCTION TO DISPLAY VALUES OF THE FIRST number ELEMENTS OF THE ARRAY list  */
void display_array(int list[], int number);

/* FUNCTION TO COPY THE FIRST number ELEMENTS OF THE ARRAY source_list 
    TO THE FIRST number ELEMENTS OF THE ARRAY target_list*/
void copy_array(int target_list[], int source_list[], int number);

/* FUNCTION WHICH RETURNS THE AVERAGE OF THE FIRST 
   number ELEMENTS OF THE INTEGER ARRAY list   */
float average(int list[], int number);

/* FUNCTION WHICH RETURNS THE AVERAGE OF THE FIRST 
   number ELEMENTS OF THE FLOAT ARRAY list   */
float average(float list[], int number);

/* FUNCTION WHICH RETURNS THE STANDARD DEVIATION OF THE FIRST 
   number ELEMENTS OF THE ARRAY list   */
float standard_deviation(int list[], int number);

#endif



