Question: Problem: A dominant number is an integer in which more than half of its digits are the same. For example, 4 3 4 is a

Problem: A dominant number is an integer in which more than half of its digits are the same. For example, 434 is a
dominant number beause of the number of times the digit 4 is present. Another example, 4343 is NOT a dominant
number because neither '3' nor '4' present make up more than half of the digits of 4343.
The user will provide a seed for the random number generator and the minimum and maximum values to generate. A total
of 1,000 numbers are to be generated in the range given (inclusive of the end points). Count how many times each digit
(zero to nine) is the digit that makes a number in the data set a dominant number. Lastly, print all of the numbers in the
for which the digit or digits with the largest count of dominant numbers in the data set. Problem: A dominant number is an integer in which more than half of its digits are the same. For example, 434 is a dominant number because of the number of times the digit 4 is present. Another example, 4343 is NOT a dominant number because neither 3 nor 4 present make up more than half of the digits of 4343. The user will provide a seed for the random number generator and the minimum and maximum values to generate. A total of 1,000 numbers are to be generated in the range given (inclusive of the end points). Count how many times each digit (zero to nine) is the digit that makes a number in the data set a dominant number. Lastly, print all of the numbers in the for which the digit or digits with the largest count of dominant numbers in the data set. The output by the code should exactly match the example executions. A single large array needs to be used rather than multiple arrays. The main function should come first then other functions. And need to make the calculations done in the main function into separate functions. Additional Requirements: Each of the example executions provided for reference represents a single execution of the program. The program must accept input and produce output exactly as demonstrated in the example executions. Do not add any bonus features not demonstrated in the example executions. The program will be tested with the data seen in the example executions and an unknown number of additional tests making use of meaningful data. See the final example execution provided for input validation expectations. No values given as input will exceed what an int data type variable is capable of storing. For this assignment, will be required to implement user-defined functions (from chapter 4). Failing to follow course standards as they relate to good user-defined function use will result in a zero. Revisit course standards as it relates what makes for good use of user-defined functions, what is acceptable to retain in the main function, and when passing parameters by address is appropriate. In many cases user- defined function use should result in a main function that only declares variables and makes function calls. This problem can be solved using only single dimension fixed-length arrays. The use of any dynamic memory allocation, strings, bitwise operators, or unions would violate the requirements of this assignment and would result in no credit being awarded for your effort. Course Programming and Documentation Standards Reminders: It is common to make use of a symbolic/defined constant when the size of the array is known prior to the start of a program. The course standards expect all arrays to be of a fixed size. Variable-size arrays, would violate course standards. Code found inside the body of relevant selection and repetition constructs must be indented two additional spaces. Make use of { and } with all relevant selection and repetition constructs. List and comment all parameters to a function, one per line, in the course function header. All function declarations will appear in the global declaration section of program. The user-defined function definitions will appear in program after the main function. Indent all code found within the main function exactly two spaces. Place a single space between all operators and operands. Comment all variables to the right of each declaration. Declare only one variable per line. Maximize your use of symbolic/defined constants and minimize your use of literal constants. Example Execution #5(input validation expectations demonstrated):
Enter desired seed value ->0
Error! Seed value must be positive!
Enter desired seed value ->1000
Enter desired minimum range value ->0
Error! Minimum range value must be positive!
Enter desired minimum range value ->9000
Enter desired maximum range value ->9000
Error! Maximum range value must be greater than minimum range value of 9000!
Enter desired maximum range value ->9999
Dominant values by digit: 11202010124
Dominant values #1: 99949997939998999499
Dominant values #2: 99929959929999999991
Dominant values #3: 99909992989992999994
Dominant values #4: 99699969999399989199
Dominant values
Problem: A dominant number is an integer in which

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 Programming Questions!