Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please do it all stapes and do not copy the answer please Just like we can allocate run-time memory in C++ by using new and

Please do it all stapes and do not copy the answer please image text in transcribed
Just like we can allocate run-time memory in C++ by using new and delete, we can allocate run-time memory in C Programming as well. For this, we use malloc() and/or calloc() functions to allocate memory. For example, int *ptr = (int*)malloc(10, sizeof(int)); This allocates space for a dynamic array of 10 integers. To deallocate this memory, we need to use the free() function. For example, free(ptr) Unlike with new and delete, if the allocate dynamic memory is not deemed sufficient, we can increase the allocated run-time memory. This is done via realloc() function. For example, ptr = realloc(ptr, 20*sizeof(int)); This statement now increases the allocated memory size to an array of 20 integers. Now, write a C-program that calculates the average of doubles. Your program will prompt the user for the value of double in a loop. The loop needs to terminate if the user decides there are no more numbers to enter. The user does not know how many numbers are there in total, so your allocated must grow as the user decides to enter more numbers. Initially, allocate run-time memory for one double only and obtain the value of the double from the user. In the loop, use the realloc() function to increase the memory allocated. Keep growing your memory and reading new double values as long as the user wants to enter new numbers. For every entry, you needs to update the sum and the average of the values entered by the user, and display the updated average. After writing the code, save it as LabEC_A.c. Compile and test it using the gcc compiler, not the g++ compiler and upload on Blackboard. Remember, you have to use printf() and scanf() for I/O, cin/cout will not work in C- programming

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle 10g Database Administrator Implementation And Administration

Authors: Gavin Powell, Carol McCullough Dieter

2nd Edition

1418836656, 9781418836658

More Books

Students also viewed these Databases questions

Question

What attracts you about this role?

Answered: 1 week ago

Question

How many states in India?

Answered: 1 week ago

Question

HOW IS MARKETING CHANGING WITH ARTIFITIAL INTELIGENCE

Answered: 1 week ago