Ok, so I went to my professor and got some help. Now my program is a bit more organized, but I cant get the ships to print onto the grid that I created. Should I use a FOR loop to print it onto the grid? and what should I do about variables? I use X and Y a LOT now, and I wonder if that is the reason I am having trouble printing to the screen. What I need to happen is for 2 horizontal and 2 vertical ships to be randomly placed randomly in the 10x10 grid. I have to use the RAND function to place them, and I have to be able to label each coordinate as SHIP, HIT, MISS, or FREE. For now, all I need to be able to do is place the ships on the grid and print them out on the grid. To do that, the program needs to declare the state of each coordinate as SHIP, HIT, MISS, or FREE and print out an appropriate character to represent that. As it is, it wont print anything other than the grid. [note that at this point in the assignment, I only need to worry about FREE or SHIP]. Can any of you give me some advice on how to correctly print the ships? Here is my code: