I'm trying to draw a rectangle in c++ by using 2 for-loops. Everything is fine except the rectangle isn't drawn correctly. Can somebody give me a tip? thanks a lot!
#include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { // Variabili int base1, altezza1; cout << "Inserisci base del rettangolo:"; cin >> base1; cout << "Inserisci l'altezza del rettangolo:"; cin >> altezza1; cout << "I dati che hai inserito sono -> " << "Base:" << base1 << " e Altezza:" << altezza1 << endl; // Controllo base e altezza maggiori di zero + scrivo in output il rettangolo con i dati in input if(base1 > 0 && altezza1 > 0) { for(int i = 0; i < base1; i++) { for(int j = 0; j < altezza1; j++) { cout << "#"; } } }else{ cout << "Errore"; } system("PAUSE"); return 0; } It should be in rows and columns.

system("PAUSE"). Have a look at this post: stackoverflow.com/questions/24776262/pause-console-in-c-program Actually,system("PAUSE")tries to call the commandPAUSEthat is Windows-specific.system("PAUSE")is non portable, works only on windows. Looks like you're on non-windows platform