Question: 7.26 Draw a Diamond, vector edition Taking size input from the user, draw a diamond with square dimensions (i.e. width = height). Part of the


7.26 Draw a Diamond, vector edition Taking size input from the user, draw a diamond with square dimensions (i.e. width = height). Part of the requirement is to populate a two-dimensional vector, and then output the vector to the screen. If the given width is odd, the diamond should be drawn with stars (the character) and if the diamond is even, it should be drawn with forward and backward slashes (the "I" and "/" characters). The background should be periods (rather than spaces) so they will show up clearly. So for example, entering 11 would give the left diamond below, and the right-hand diamond is from the input 12 . Note that the template has constants for two of the characters - you should add constants for the other two. Additionally there is a constant for the maximum width. If the user enters bad data the program should output: The size must be between 1 and 80 . where 80 is the value of the constant MAX_WIDTH. It might be helpful to know that pre-filling a vector, such as vector
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
