Wyświetlanie histogramu C++

0

Witam.
Jestem kompletnie zielony z C++ a mimo to otrzymałem zadanie:
"Napisz program pobierający od trzy nieujemne liczby całkowite i wypisujące na ekranie "histogram" dla tych danych, to znaczy trzy słupki złożone ze znaków '*', wyrównane do dołu, o wysokościach równych wartością trzech wczytanych liczb."

Byłby ktoś tak uprzejmy i powiedział mi chociaż z czego należy tutaj skorzystać (o czy muszę przeczytać i co umieć żeby ten program napisać)?

4

cout - wyświetlenie słupków
statystyka - policzenie histogramu
tablice (np. std::array) - przechowywanie wartości

5

Wystarczy jakikolwiek kurs z podstaw c++, takich absolutnych podstaw.

  • typy danych (typ całkowity)
  • strumienie: cin i cout (wczytywanie wypisywanie danych)
  • pętle
3

Coś w rodzaju:

#include<iostream>
using namespace std;

int main()
{
    int a = 15, b = 4, c = 6, upScale = 20;

    for(int i = upScale; i > 0; --i)
    {
        cout << (i > a ? " " : "*")
             << (i > b ? " " : "*")
             << (i > c ? " " : "*")
             << endl;
    }

    return 0;
}

http://ideone.com/bzJLmY

0

Umiejętność wyszukiwania w google też ma znaczenie w programowaniu:

Hasło: "histogram without array"
Wynik #4: http://stackoverflow.com/questions/27030974/creating-a-vertical-histogram-in-java-without-arrays

1 użytkowników online, w tym zalogowanych: 0, gości: 1