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.

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

Transformations:

Initialize – initialize the array to contain the values from 0.0 to 24.0 in array positions 0 – 24.

Square – square every value in the array

Halve – halve every value in the array

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

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);

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER