
Write a function which accepts an int array and the number of elements in the array as two parameters. The function should dynamically create a new int array that is one element larger than the argument array. Element 0 of the new array should contain size, i.e. the number of elements in the argument array. Element 0 of the argument array should be copied to Element 1 of the new array, Element 2 of the argument array should be copied to Element 1 of the new array, etc. The function should return a pointer to the new array and should not modify the argument array. You may assume that the argument array contains at least one valid element and size is the number of elements in the array. You do not need to demonstrate calling this function.
Example: if a[] is {2, 7, 4}, and size is 3, the function should return a pointer to a new array with 4 elements containing {3, 2, 7, 4}.
int *counter(int a[], int size)

Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

- Write in C++ Sam is making a list of his favorite Pokemon. However, he changes his mind a lot. Help Sam write a function insertAfter() that takes five parameters and inserts the name of a Pokemon right after a specific index. Function specifications Name: insertAfter() Parameters (Your function should accept these parameters IN THIS ORDER): input_strings string: The array containing strings num_elements int: The number of elements that are currently stored in the array arr_size int: The number of elements that can be stored in the array index int: The location to insert a new string. Note that the new string should be inserted after this location. string_to_insert string: The new string to be inserted into the array Return Value: bool: true: If the string is successfully inserted into the array false: If the array is full If the index value exceeds the size of the arrayarrow_forwardFor Assignment 5, you will design and write a program that covers the following topics: Functions, Vectors, Structures, and Classes. Functions & Passing Variables: Write a different function for each type of variable used. The functions should provide some sort of output through a cout or return value. Normal variable: Passing a variable by value to a paramater of a function. Show that this only makes a copy of the variable passed to it. Normal variable with a default value: Set a default value for a function parameter. Show how the default value gets used. Reference variable: Passing a variable by reference to a parameter of a function. Show how a reference variable can change the value of variable in main(). Show how the use of const can make a reference variable safer (think of it in terms of read/write). Pointer variable: Passing an address of a variable to a parameter of a function. Show how a pointer can change the value of a variable in main(). Show…arrow_forwardWhat is a stub? Group of answer choices A stub is an inline function with a single line that simply sends a "Hello" message to others, indicating that it has been activated. A stub is a function that has an empty body. It will be developed later. A stub is an inline function with a single line that simply increases the pass in value by one. A stub is a function with a single line that simply prints the name of the function, indicating that it has been activated. A stub is a short function that will generate an error message.arrow_forward
- Language: JAVA Script write a function called 'dynamicAdder (num). The dynamicAdder function will return a new function that will allow us to create new separate customadding functions. Look below to see how this function is invoked: const addTwo = dynamicAdder (2); // returns a functionconsole.log(addTwo (5)); // 7 const addTen = dynamicAdder (10); // returns a functionconsole.log(adden(5)); // 15 const addNinety= dynamicAdder (90); // returns a functionconsole.log(addNinety (5)); // 95 *********************************************************/ function dynamicAdder(num) { |// Your code here} /****DO NOT MODIFY ANYTHING UNDER THIS LINE****/ try{| module.exports = dynamicAdder;}catch (e) {|module.exports=null;}arrow_forwardWrite a c++ function that accepts an array of doubles and the array’s size as its only arguments. The function should use dynamic memory allocation to create a new array that is double the size of the argument array. The function should copy the contents of the argument array to the second half of the new array and initialize the first half of the new 0s. The function should return a pointer to the new array. So, if the original array contained 1 2 3 4, the new array should contain 0 0 0 0 1 2 3 4. So, if the original array contained 1 2 3 4, the new array should contain 0 0 0 0 1 2 3 4.arrow_forwardProgramming in Carrow_forward
- Consider the function void modify(int & x) { x = 10; }Show how to call the modify function so that it sets the integer int i;to 10.arrow_forwardWrite the definitionof a function called cubes with the following specifications: - It takes an integer as parameter. -It dynamically allocates memory for an array of N integers; where N is the value of the function arguement, and assigns the address of the array to a pointer. - It stores on the array the cubes of numbers from 1 to N. - It returns a pointer to that array. Example: If the function is called with the argument 5, it should return a pointer to an integer array with the following content: 1 8 27 64 125arrow_forwardMoving Between Rooms - Navigation In this assignment, you will be working with a given "rooms" dictionary and associated constants to create a simple text-based game. Your main task is to develop a function that allows the player to navigate through the rooms based on the given specifications. You need to implement the function found in the starter code to the right The function should take into account the following conditions: If the direction leads to an exit, set the next room to the exit and the message to "Goodbye". If the direction is invalid, set the next room to the current room and the message to "No such direction". If the direction is valid, but you cannot go that way, set the next room to the current room and the message to "You bumped into a wall". If the direction is valid and you can go that way, set the next room to the room in that direction and the message to "Empty". To help you understand how the function will be integrated into the gameplay loop, the following…arrow_forward
- Write in C++ 1. Define a struct for a soccer player that stores their name, jersey number, and total points scored. 2.Using the struct in #1, write a function that takes an array of soccer players and its size as arguments and returns the average number of points scored by the players. 3.Using the struct in #1, write a function that takes an array of soccer players and its size as arguments and returns the index of the player who scored the most points. 4.Using the struct in #1, write a function that sorts an array of soccer players by name. 5.Using the struct in #1, write a function that takes an (unsorted) array of soccer players and its size and a number as arguments, and returns the name of the soccer player with that number. It should not do any extra unnecessary work. 6.Define a function to find a given target value in an array, but use pointer notation rather than array notation whenever possible. 7.Write a swap function, that swaps the values of two variables in main, but use…arrow_forwardC++ pleasearrow_forwardCreate a Geometry Calculator program that calculates the circumference of a circle, the area of a circle, and the volume of a sphere with a user inputted radius. You will implement this by creating four functions: A function that gets user input for a new radius and returns the value. A function that is passed the current radius, calculates the circumference of a circle, and returns that value. A function that is passed the current radius, calculates the area of a circle, and returns that value. A function that is passed the current radius, calculates the volume of a sphere, and returns that value. A function that is passed the current radius, returns nothing but only displays the following menu: GEOMETRY CALCULATOR 1) Input a new radius (Currently r = 1) 2) Circumference of Circle 3) Area of Circle 4) Volume of Sphere 5) Exit ________________________________ Please enter an option from the menu: Within the "main" function use a switch statement within a do - while loop to…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





