por fin!!
despues de nose cuantos dias!!
lo bueno fue que no me rendi, pues aqu esta el codigo, ya que pues no recibi ayuda!!
jajaja!!
Código C++:
Ver original#include <iostream>
//#include <windows.h>
int main()
{
int limite;
int x = 0;
int y = 0;
int menor = 0;
int mayor = 0;
std::cout<<"Cuantos numeros quieres: ";//pide al usuario hasta que numero llegar
std::cin>>limite;
int Asteriscos[limite];
for(int i = 0;i < limite; i++)
{
std::cout<<"Ingresa el "<<i+1<<" caracter: ";//se pide y se guardan los valores de cada casilla
std::cin>>Asteriscos[i];
std::cout<<Asteriscos[i];
}
for(int i = 0;i < limite;i++){
for(int e = i; e < limite;e++){
if(Asteriscos[i] > Asteriscos[e]){//Hago un metodo burbuja pra que los guarde
menor = Asteriscos[i]; //de manera ascendente
Asteriscos[i] = Asteriscos[e];
Asteriscos[e] = menor;
mayor = Asteriscos[e];
}
else
mayor = Asteriscos[i];
}
}
int histograma[mayor];
for(int i = (mayor-1); i >= 0; i--){
for(int k = 0; k < limite;k++){//esta parte me costo un webote hacerlo pero parece que ya funciona
if(Asteriscos[k] > i){
std::cout<<"*";
x++;
}
else{
std::cout<<" ";
}
}
histograma[y] = x;
y++;
x = 0;
std::cout<<"\n";
}
////////////////////////////
for(int i= 0;i < limite;i++)
std::cout<<"_";
std::cout<<"\n\n";
for(int i = 0;i < limite; i++){//esto es para que se vea bonitos
std::cout<<Asteriscos[i];
}
////////////////////////////
std::cout<<"\n\n";
for(int i = (limite-1); i >= 0; i--){
for(int k = 0; k < mayor;k++){//esta parte me costo un webote hacerlo pero parece que ya funciona
if(histograma[k] > i){
std::cout<<"*";
}
else{
std::cout<<" ";
}
}
std::cout<<"\n";
}
////////////////////////////
for(int i= 0;i < mayor;i++)
std::cout<<"_";
std::cout<<"\n\n";
for(int i = 0;i < mayor; i++){//esto es para que se vea bonitos
std::cout<<histograma[i];
}
std::cin.get();
std::cin.get();
return 0;
}