Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Program #2 (Id: 168654) Write a program that does the following: Dynamically all

ID: 3606063 • Letter: P

Question

Program #2 (Id: 168654) Write a program that does the following: Dynamically allocate an array of 5 integers. Check to see if the allocation was successful Prompt the user to enter values to fill the array Double the values inthe array Display the values in the array Release the storage that was allocated for the array . · · Note: The values of the array should be double after all of the user's input has been gathered, do not double them prior to the user finishing entering the numbers. Please use for loops for all of your loops (hint: you should have 3) Sample Output: Please enter an integer: 5 Please enter an integer:2 Please enter an integer 3 Please enter an integer: 4 Please enter an integer 1 The integers that you entered doubled are: 10 4 6 2 Press any key to continue . . .

Explanation / Answer

/*

I have written the code in C.

*/

#include <stdio.h>

#include <stdlib.h>

// main function

int main()

{

int *array = NULL; //pointer to integer

int size = 5; //Variable store number of elements in array

array = (int *)malloc(size * sizeof(int)); // dynamically allocate array

// get input from user

int i;

for(i =0;i < size;i++)

{

printf("Please enter an integer: ");

scanf("%d",&array[i]); // fill element in array

}

// double the integers

for(i =0;i < size;i++)

{

array[i] = 2*array[i];

}

// print the array

printf(" The integer that you entered doubled are: ");

for(i =0;i < size;i++)

{

printf("%d ",array[i]);

}

// to release the memory

realloc(array, 0);

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote