Pessoal, eu tenho um trabalho muito para fazer, e não tenho ideia nem de por onde eu começo:  Eu tenho que fazer um programa onde eu lanço nele uma quantidade X de numeros, feito isso, eu executo um calculo com a quantidade X de numero, depois eu devo ordena-los em intervalos como este abaixo para poder executar calculos em cima do numero de elementos dentro deste intervalo:  00.0 |--| 05.0 = 3  05.1 |--| 10.0 = 2 10.1 |--| 15.0 = 4 15.1 |--| 20.0 = 2 20.1 |--  ou + = 3  total de numeros inseridos = 14 numeros  soma dos numeros inseridos = 180 (exemplo)    Exemplo no programa:  Entrei na tela do programa que me pediu para digitar alguns numeros, digitei 12, 34, 54, 07, 5, 1, 2, 101, 76, 23, 45  digitei FIM para parar a inserção de dados e ir para a parte de calculos   aqui estão as formulas que eu devo usar:    Amplitude (H) = range / Numero de Intervalos  sendo que,  Range = Maior Numero Inserido - (menos) o Menor Numero Inserido  e  "Numero de intervalos" é dado pela formula:  Numero de intervalos = 1+3,3.log X, sendo que este X é especificamente a quantidade de numeros inseridos, e não a soma deles, exemplo:  digitei 12, 34, 54, 07, 5, 1, 2, 101, 76, 23, 45  o X = 11  então, range = 101-1 = 100  range=100  Numero de intervalos = 1+3,3logx x=11  Numero de intervalos = 1+3,3log11  Numero de intervalos = 4,436, podemos usar uma aproximação mais bruta = 5  Amplitude (H)=100/4,436  Amplitude(H) = 22,54 = 22,5  então teremos:  limite inferior = menor numero digitado = 1  e H = 22.5  então teremos 4 intervalos, começando do 1:  intervalo 1 = 01.0 |__| 22.5 = "quantidade de numeros deste intervalo" = 5 intervalo 2 = 22.6 |__| 45.0 = 3 intervalo 3 = 45.1 |__| 67.5 = 1 intervalo 4 = 67.6 |__| 90.0 = 1 intervalo 5 = 90.1 |__ ou + = 1  esses intervalos são todos chamados Fi, e deve ser apresentada a somatoria deles  neste caso Soma Fi = 11, que sempre deve ser igual ao X numeros que nós digitamos no inicio  melhorou a explicação?  para mim este programa, é bem complicado..