Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    24

    programma in C++ che stampa rettangolo

    salve,
    volevo chiedere un aiutino..

    sono alle primissime armi col c++ e sto facendo un semplice programma che, date dall'utente le misure della base e dell'altezza, stampa un rettangolo.

    l'output dovrebbe essere una roba del genere ( base=7 e altezza 3):

    *******
    * *
    *******

    ma sono riuscito a realizzare solo questo

    *******
    *
    *******

    questo è il codice:

    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main()
    {
    int base, altezza;

    cout << "Inserisci la misura della base: " << endl;
    cin >> base;

    cout << "Inserisci la misura dell' altezza: " << endl;
    cin >> altezza;

    for (int b=1; b < base; b++) // Stampa la base maggiore
    cout << "*";

    for (int h=1; h < altezza; h++) // Stampa l'altezza sx
    cout << "*" << endl;

    for (int b=0; b < base; b++) // Stampa la base minore
    cout << "*";

    system("PAUSE");
    return 0;
    }

    qualcuno sa dirmi qualche metodo più immediato per fare questo programma? grazie mille
    ciao

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Se fai uno sforzo, non e' cosi' difficile ...

    codice:
    	for (int b=0; b<base; b++) // Stampa la base maggiore 
    	cout << "*";
    	cout << endl;
    
    	for (int h=0; h<altezza-2; h++) // Stampa l'altezza sx e dx
    	{
    		cout << "*";
    		for(int s=1; s<base-1; s++)
    			cout << " ";
    		cout << "*" << endl;
    	}
    
    	for (int b=0; b<base; b++) // Stampa la base minore
    	cout << "*";
    	cout << endl;

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    24
    mmm

    grazie mille!

    a volte non ci pensi che è cosi facile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.