Zum Inhalt springen

Histogramm erstellen


Blade16Gb

Empfohlene Beiträge

Hallo,

ich muss ein Programm schreiben aber komm leider nicht weiter. Aufgabe ist folgende:

Schreiben Sie ein Programm, das zuerst fünf Zahlen (jede zwischen 1 und 80) von der Konsole einliest. Danach soll Ihr Programm für jede eingegebene Zahl eine Zeile mit entsprechend vielen aneinander hängenden Sternchen (*) ausgeben.

7:*******

2:**

5:*****

Bis jetzt hab ich folgendes:

#include <iostream>

using std::cout;

using std::cin;

using std::endl;



int main()

{

	int number1; 

	int number2;

	int number3; 

	int number4;

	int number5; 


   cout << "Bitte geben sie 5 ganze Zahlen ein :" << endl;

   cin >> number1 >> number2 >>number3 >>number4 >>number5;


   cout << "Histogramm Ergebniss:" << endl;

}
Wie schaff ich es nun das die Int in Sterne umgewandelt werden? Aus der Vorlesung hab ich noch einen Codeschnipsel:
for ( int stars = 0; stars < n[ i ]; stars++ )

         cout << '*';

Allerdings komm ich mit dem auch nicht weiter, da ich n und i definieren muss und irgendwie kommi ch nicht drauf.

Bitte um Hilfe.

mfg.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der logische Ablauf muss folgender sein:

number1 - number5 einlesen.

number1 ausgeben

Schleife von 0 bis number1 hochzählen lassen und bei jedem Durchlauf, ein * ausgeben.

number2 ausgeben

Schleife von 0 bis number2 hochzählen lassen und bei jedem Durchlauf, ein * ausgeben.

number3 ausgeben

Schleife von 0 bis number3 hochzählen lassen und bei jedem Durchlauf, ein * ausgeben.

number4 ausgeben

Schleife von 0 bis number4 hochzählen lassen und bei jedem Durchlauf, ein * ausgeben.

number5 ausgeben

Schleife von 0 bis number5 hochzählen lassen und bei jedem Durchlauf, ein * ausgeben.

############

Da ich kein C++ programmiere und mit der Syntax nicht vertraut bin (bin mehr der PHP und VB Programmierer), gibt es für folgenden Beispielcode auch keine Garantie, da ich ihn nur aus deinem Beispiel ableite :)


#include <iostream>

using std::cout;

using std::cin;

using std::endl;



int main()

{

	int number1; 

	int number2;

	int number3; 

	int number4;

	int number5; 


   cout << "Bitte geben Sie number 1 ein :" << endl;

   cin >> number1;


   cout << "Bitte geben Sie number 2 ein :" << endl;

   cin >> number2;


   cout << "Bitte geben Sie number 3 ein :" << endl;

   cin >> number3;


   cout << "Bitte geben Sie number 4 ein :" << endl;

   cin >> number4;


   cout << "Bitte geben Sie number 5 ein :" << endl;

   cin >> number5;


   cout << "Histogramm Ergebniss:" << endl;


   cout << number1 << endl;

   for ( int stars = 0; stars < number1; stars++ )

         cout << '*';

   cout << "\n" << endl;


   cout << number2 << endl;

   for ( int stars = 0; stars < number2; stars++ )

         cout << '*';

   cout << "\n" << endl;


   cout << number3 << endl;

   for ( int stars = 0; stars < number3; stars++ )

         cout << '*';

   cout << "\n" << endl;


   cout << number4 << endl;

   for ( int stars = 0; stars < number4; stars++ )

         cout << '*';

   cout << "\n" << endl;


   cout << number5 << endl;

   for ( int stars = 0; stars < number5; stars++ )

         cout << '*';

   cout << "\n" << endl;

}

lG

Bearbeitet von Brabax
Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...