Question: c++ myprogramminglab chapter 7 projects 70420 7.3: Delete Repeats Write a function called delete_repeatss that has a partially filled array of characters as a formalparameter

c++ myprogramminglab chapter 7 projects 70420 7.3: Delete Repeats Write a function called delete_repeatss that has a partially filled array of characters as a formalparameter and that deletes all repeated letters from the array . Since a partially filled array requires two arguments , the function will actually have two formal parameters : an array parameter and a formal parameter of type int that gives the number of array positions used. When a letter is deleted, the remaining letters are moved forward to fill in the gap. This will create empty positions at the end of the array so that less of the array is used. Since the formal parameter is a partially filledarray , a second formal parameter of type int will tell how many array positions are filled. This second formal parameter will be a call-by-reference parameter and will be changed to show how much of the array is used after the repeated letters are deleted. For example, consider the following code: char a[10]; a[0] = 'a'; a[1] = 'b'; a[2] = 'a'; a[3] = 'c'; int size = 4; delete_repeats(a, size); After this code is executed, the value of a[0] is 'a', the value of a[1] is 'b', the value of a[2] is 'c', and the value of size is 3. (The value of a[3] is no longer of any concern, since the partially filled array no longer uses this indexed variable .) You may assume that the partially filled array contains only lowercase letters. Embed your function in a test program that reads all the characters on a line (up to but and including the newline character ) and stores all of them EXCEPT the newline character in an array .Assume no more than 80 characters per line. The test program keeps count of the number ofcharacters actually stored in the array . The test program prints out the number of characters stored and then prints out the characters on a single line twice. The program then passes the array to the function delete_repeats and now prints the characters effectively stored in the array on a single line followed by the number ofcharacters that are effectively stored in the array Input/Output Notes: There are no prompts or labels. Here is a use case example where the input was "abra cadabra": abra cadabra 12 abra cadabra abra cadabra abr cd 6

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!