You will write a program that will manipulate a one dimensional array according to the transformations listed below. Your array…
You will write a program that will manipulate a one dimensional array according to the transformations listed below. Your array will hold 25 floating point values. Define a symbolic constant MAX_SIZE and initialize it to 25. Initialize your array to contain the values from 0.0 to 24.0 in array indexes 0 – 24. The user will choose the transformation to be performed on the matrix values, i.e. provide a menu.
Transformations:
Initialize – initialize the array to contain the values from 0.0 to 24.0 in array positions 0 – 24.
Save your time - order a paper!
Get your paper written from scratch within the tight deadline. Our service is a reliable solution to all your troubles. Place an order on any task and we will take care of it. You won’t have to worry about the quality and deadlines
Order Paper NowSquare – square every value in the array
Halve – halve every value in the array
Accumulate – for every array index N, set the value at array index N to be the sum of the values from index 0 to index N.
Shift – move every value in the array by “n†positions, the user will enter this value.
Reverse – reverse the position of the values in the array, i.e. switch a[0] with a[24], a[1] with a[23], etc.
Use the following function prototypes:
void initialize(float a[], int size);
void square(float a[], int size);
void halve(int float[], int size);
void accumulate(float a[], int size);
void shift(float a[], int size);
void reverse(float a[], int size);