Hallo,
ich habe eine Aufgabe mit einem Histogramm bekommen.
Aufgabe lautet:
Ein Programm soll einen Text einlesen, die einzelnen Wörter scannen und identifizieren, sowie ein sortiertes horizontales bzw. vertikales Histogramm der Längen dieser Wörter erstellen.
Ich musste es mit C++ programmieren und es hat auch geklappt *stolzbin*
#include <iostream>
#include <string>
using namespace std;
int main()
{
char x='x';
int i=0,z=0;
int b[20]={0};
string text;
cout << "\nText = ? ";
getline(cin, text);
while (text[i] != '\0')
{
if (text[i] == ' ')
{
b[z]=b[z]+1;
z=0;
}
else z++;
i++;
}
b[z]=b[z]+1;
i=0,z=0;7
cout << "\n\n";
while (i != 20)
{
if (b[i] != 0)
{
cout << i << " ";
while (z < b[i])
{
cout << "#";
z++;
}
cout << endl;
}
i++;
z=0;
}
cout << endl << endl;
cin.ignore();
cin.get();
return(0);
}
Nur jetzt soll ich einen Programmablaufplan erstellen und ich habe wirklich keine Ahnung wie ich das machen soll?!
Kann mir einer helfen?
Wäre euch sehr dankbar!
MfG DerJoe