Ciao a tutti,
sono nuova del forum e avrei proprio bisogno di un input...![]()
Devo scrivere un programma che inseriti 7 numeri, mi stampi in orizzontale e verticale un istogramma...per la stampa in orizzontale nessun problema (vi ho postato il codice), ma per quella verticale mi sto scervellando![]()
per stampa in verticale intendo una roba di questo genere
es: digitati 3 e 2 ottengo:
*
* *
* *
3 2
qualcuno mi puo' aiutare...sono una principiante sul C++ e a lezione siamo arrivati agli array..ma non riesco a trovare la soluzione![]()
Grazie mille
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
//dichiarazione dell'array
const int ARRAYSIZE=7;
int numero[ARRAYSIZE];
//indici per array e istogramma
int i;
int j;
//dichiarazione variabili
int num;
//richiesta dei numeri
cout<<"inserire 7 numeri"<<endl<<endl;
//riempio l'array
for (i=0; i<ARRAYSIZE; i++)
{cin>>num;
numero[i]=num;
}
cout<<endl;
//stampa istogrammi - orizzontale
cout<<"ISTOGRAMMA IN STAMPA ORIZZONTALE"<<endl<<endl;
for (i=0; i<ARRAYSIZE; i++)
{
cout<<setw(2)<<numero[i]<<setw(4);
//creo l'istogramma
for (j=0; j<numero[i]; j++)
cout<<'*';
cout<<endl;
}
return 0;
}