Use C++ and consider the following function main: int main () { Int inStock [10]
ID: 3863688 • Letter: U
Question
Use C++ and consider the following function main:
int main ()
{
Int inStock [10] [4];
Int alpha [20];
Int beta [20];
Int gamma [4] = {11, 13, 15, 17};
Int delta [10] = {3, 5, 2, 6, 10, 9, 7, 11, 1, 8};
.
.
.
}
a)Write the definition of the function setZero that initializes any
one-dimensional array of type int to 0.
b)Write the definition of the function inputArray that prompts the user to
input 20 numbers and stores the numbers into alpha.
c)Write the definition of the function doubleArray that initializes the
elements of beta to two times the corresponding elements in alpha. Make
sure that you prevent the function from modifying the elements of alpha.
d)Write the definition of the function copyGamma that sets the elements of
the first row if inStock to gamma and the remaining rows of inStock to
three times the previous row of inStock. Make sure that you prevent the
function from modifying the elements of gamma.
e)Write the definities of the function copyAlphaBeta that stores alpha
into the first five rows of inStock and beta into the last five rows of
inStock. Make sure that you prevent the function from modifying the
elements of alpha and beta.
f)Write the definition of the function printArray that prints any
one-dimensional array of type int. Print 15 elements per line.
g)Write the definition of the function setInStock that prompts the user to
input the elements for the first column of inStock. The function should
then set the elements in the remaining columns to two times the
corresponding element in the previous column, minus the corresponding
element in delta.
h)Write C++ statements that call each of the functions in parts a through
g
i)Write a C++ program that tests the function main and the function
discussed in parts a through g. (Add additional functions, such as print
a two-dimensional array, as needed.)
Explanation / Answer
ACCORDSING TO GUIDELINESS, I CAN ONLY HELP YOU WITH THE FIRST 4 QUESTIONS. I WILL TRY MY BEST TO SOLVE MORE IF POSSIBLE.
a)Write the definition of the function setZero that initializes any
one-dimensional array of type int to 0.
void setZero(int array[], int length){
for (int i = 0; i < length; i++) {
array[i] = 0;
}
}
b)Write the definition of the function inputArray that prompts the user to
input 20 numbers and stores the numbers into alpha.
void inputArray(int array[], int length){
cout<<"Enter 20 values for alpha"<<endl;
for (int i = 0; i < length; i++) {
cin>>array[i];
}
}
c)Write the definition of the function doubleArray that initializes the
elements of beta to two times the corresponding elements in alpha. Make
sure that you prevent the function from modifying the elements of alpha.
void doubleArray(int alpha[20], int beta[20]){
for (int i = 0; i < 20; i++) {
beta[i] = 2 * alpha[i];
}
}
d)Write the definition of the function copyGamma that sets the elements of
the first row if inStock to gamma and the remaining rows of inStock to
three times the previous row of inStock. Make sure that you prevent the
function from modifying the elements of gamma.
void copyGamma(int gamma[4], int inStock[10][4]){
for (int j = 0; j < 4; j++) {
inStock[0][j] = gamma[i];
}
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 4; j++) {
inStock[i][j] = 3 * inStock[i][j];
}
}
}
HOPE THIS HELPS YOU.
FEEL FREE TO COMMENT.
THANKS FOR USING CHEGG
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.