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.
Square – 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);
13 years ago
20
Purchase the answer to view it

- arraymanip.zip
- arraymanip2.zip
- Jam007
- Global Management 3.2
- Ch 4 Assignment - Due- ACG2001 PRINC ACCT
- what is the percentage by mass of a solution made by dissolving 0.49 grams of potassium sulfate in 12.70 grams...
- INF 220 Week 2 Assignment
- SYSTEMS DESIGN
- MGT/498
- thermodynamics
- Why is the F distribution important How do you determine if (answer attached)
- Why did the government want to remove Native Americans from areas of the southeast?