Как написать вертикальную гистограмму, используя числа? - PullRequest
0 голосов
/ 12 марта 2012

Печать вертикальной гистограммы. Напишите программу, которая просит пользователя ввести список целых чисел, а затем выводит гистограмму вертикально на экран. Целые числа вводятся в виде строки, разделенной пробелами.

Вот как должен выглядеть мой вывод:

Please enter a string of integers separated by spaces: 1 3 6 5 2 7

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

Я не могу понять, как сделать гистограмму вертикальной ... помогите мне?

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Вся программа должна выглядеть так:

read the numbers into a list.
print the histogram of the list.

Для печати гистограммы списка:

find the maximum of the numbers.
for each number starting with the maximum, going down to 1:
  print the corresponding line of the histogram.

Для печати строки x гистограммы:

for each of the numbers from the list:
  if x is at least the number:
    print " *"
  otherwise:
    print "  "
print a linebreak

Теперь ваша задача - преобразовать этот псевдокод на язык, выбранный вашим инструктором.

0 голосов
/ 12 марта 2012

вертикальная текстовая гистограмма:

     |
  |  |
  || |
  || |
 ||| |
 |||||
||||||
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...