i am in a intro to cs class and need help with a current project. it is a simple project but I seem to be stuck. the program is to read 2 integers for the height and width of a rectangle and then display the rectangle using "#" 's. We are to do this using a loop construct such as a for loop. my problem is that I do not know how to display the "#"'s for the width of the rectangle. can anyone help?

13 Years
Discussion Span
Last Post by lobo

Awright, I don't know what 'cs' is. But here's a basic idea of what you need to do:

Get input and store in variables named 'width' and 'height'
for (temp=0;temp<width;temp++)
for (temp2=0;temp2<height;temp2++)
print out '#'

How it works is it goes across:


But since theres another for loop every time it moves across one, it goes down a column:


For example, it'll start at the first #, right? It'll loop until it reaches the last one, but for every time it goes across, it makes a column with a second for loop.

Hopefully I've explained clearly enough.

Btw, I don't know what 'cs' is, but here's some C/C++ code, if it'll help:

#include <stdio.h>
int main(void) {
int temp=0,temp2=0,width=0,height=0;
printf("Input width and height:\n");
for (temp=0;temp<width;temp++)
for (temp2=0;temp2<height;temp2++)
return 0;

That's untested, but according to all logic and reasoning available at the time of writing, it should work.


thanks, by the way I used "cs" to stand for "computer science"

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.