CS1411 - 160 - Programming Principles I, Spring 2005
Lab assignment 6
Motivation
This weeks you will practice multi-dimensional arrays
Mandatory work
Your TA will check that you have done the following things (you may leave once their done) :
Print Array
Write a printArray function that takes an two-dimensional array of char and the size of both dimensions as parameter. Output this array as a matrix, and add character coordinates on top and bottom.
Example:
ABCDEF Axxxxxx Bxxxxxx Cxxxxxx Dxxxxxx Exxxxxx Fxxxxxx
(In this case the array was filled with all x's, and the sizes given were 6 and 6)
Hint: To output A for 0, B for 1, C for 2, etc. you can use the property that characters are just numbers as follows: (assuming i is of type int)
cout << ('A'+i);
Note: Safe your work, you'll need it for the programming project!
Main function
To test your printArray function, give a main function with declares an array, fills it with some usefull values, and then calls the print function to print it
Optional work
Some other things that you might try:
- Initialize the array with all spaces ' '.
- Randomly set a * somewhere into your array.
- Randomly set another * in the array, making sure it is not at the same position as the previous one.
- Can you do that with 5 *'s ?
How?
Please check the labs page on how to get started. There are instructions for visual studio (use version 6) and XCode
Please give the Macs a try. If you simply cannot work with them, go to PE 119, but let your TA know.
Sample programs
have moved to the examples page
Help!
For help: ask your TA! He is here to help you!
If the instructions are unclear or you have any other questions, please email me