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);
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.