ciao a tutti... ho un problema su un esercizio di c++ a scuola.devo creare un istogramma di numeri positivi e negativi di elementi di un vettore inserito da tastiera...
Allora, per i numeri positivi non è stato un problema ma per quelli negativi si fa dura...il prof mi ha consigliato di spostare di 20 l'istogramma e di stampare posti bianchi e * poi altri posti bianchi..... (degli spazi, insomma)...
ecco il mio programma...
Spero vada bene come lo ho copiato per le regole del forum....
#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>
#define SIZE 10
int A[SIZE];
int main()
{
for (int a=0; a<SIZE; a++)
{
cout<<"Inserisci un dato\n";
cin>>A[a];
}
cout<<"Element\t"<<"Value "<<"\tHistogram\n";
for (int i=0;i<=SIZE-1;i++)
{
cout<<setw(4)<< i<<setw(7)<<A;
for (int j=1;j<=A;j++)
{
int n=20+A;
int g;
g=0;
do{
cout<<"*";
}
cout<<endl;
}
}