Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C-programming Activity 2 demonstrates the relation of an array and a pointer. The function implementations are based on pass by reference, which implies that only

C-programming

Activity 2 demonstrates the relation of an array and a pointer. The function implementations are based on pass by reference, which implies that only the starting address of the array is passed. In the first implementation, the maximum value is returned as a normal returned value of a function. In the second implementation, the returned value is through a pointer. The second implementation can be used to return an array, which cannot be achieved using the first implementation.

Write a function called find_max that accepts an array of integers (e.g., array with 10 elements) and returns the maximum value. Implement the function in the following prototypes:

int find_max1(int *num, int num_elements);

The function described by the above prototype accepts the array through *num, which is a pointer, and the number of elements. The maximum is returned using return(max).

void find_max2(int *num, int num_elements, int *max);

In the second implementation, the maximum is returned using a pointer int *max that is the 3rd parameter of the find_max2 function.

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 Database Administration The Essential Reference

Authors: Brian Laskey, David Kreines

1st Edition

1565925165, 978-1565925168

More Books

Students also viewed these Databases questions