Question
Need help with these array problems. int countAllPunctuation( const string array[ ], int n ); Return the total number of punctuation symbols found in all
Need help with these array problems.
int countAllPunctuation( const string array[ ], int n ); Return the total number of punctuation symbols found in all the elements of the passed array argument. For the purpose of this function, the characters '.' , ',', '!', ';', ''', '-', '/', ':', '?', '"' count as punctuation symbols (that is, period, comma, exclamation mark, semicolon, apostrophe, dash, slash, colon, question mark, and double quote). Return -1 if n <= 0. For example, for the array string data[ 4 ] = { "howard-", "ucla.", "howard", "ucla" }; countAllPunctuation( data, 4 ) should return the value 2 while countAllPunctuation( data, -14 ) should return -1. int countFloatingPointValues( const string array[ ],int n ); Return the total number of floating-point values found in all the array elements of the passed array argument. For the purpose of this function, a floating-point value should have the form #.#, where # is one of the digits 0-9. The decimal point is optional but should only be found once for the element to count as a valid floating-point value. Return -1 if n <= 0. For example, for the array string data[ 4 ] = { "4.4.3.3", "44", "33.098", "33.098a" }; countFloatingPointValues( data, 4 ) should return the value 2 while countFloatingPointValues( data, -14 ) should return -1. According to this specification, all of the following are valid floatingPointValues: "1.0", "1", ".0101", "0.0123". What I am after is the regular expression: (0-9)+(.)?(0-9)* That means one or more digit characters followed by an optional decimal point followed by additional optional digit characters.
int removeDuplicatedValues( string array[ ], int n ); This function should ensure that none of the array elements are the same. All the non-duplicated values should be kept together at the front of the array and your function should use "" (the empty string) to fill out the array as needed. Return the number of elements which were removed or -1 if the array has no elements. For example, for the array people[ 5 ] shown above, removeDuplicatedValues( people, 5 ) should return 0 and the array argument should be unchanged. However, removeDuplicatedValues( people, -5 ) should return -1. And finally, for the array string data[ 4 ] = { "happy", "days", "happy", "days" }; removeDuplicatedValues( data, 4 ) should return the value 2 and the array argument should be changed to: { "happy", "days", "", "" };
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started