Hallo, guten morgen,
ich bin ziemlich neu in C++ und versuch mich hier schon ziemlich lange an einer Hausaufgabe und zwar sollen 2 Zahlen eingegeben werden in dem Programm und dann soll die größere Zahl die Spaltenzahl repräsentieren und die kleinere die Zeilenzahl. Nun sollen nach der Eingabe die entsprechende Ausgabe erfolgen und zwar so, dass immer abwechselnd für die Spaltenzahl ein Buchstabe ausgegeben wird und dies für die Anzahl der Zeilen, wobei die Ausgegebenen Buchstaben immer wechseln sollen.
Hier ein Beispiel, dass die Beschreibung hoffentlich etwas verdeutlicht:
Eingabe 4 und 7
--> 7 Spalten und 4 Zeilen lang
Ausgabe dann:
abababa
bababab
abababa
bababab
Im moment bin ich so weit, dass ich die Zahlen überprüfe und dann die größere herausfinde und dann die erste Ausgabe erfolgt, aber nun steck ich da fest, wie bekomme ich es hin, dass dies für die gewünschte Zeilenzahl erfolgt und dann in der neuen Zeile mit dem richtigen Buchstaben wieder begonnen wird? Kann mir da jemnad nen bissle helfen?
ich bin ziemlich neu in C++ und versuch mich hier schon ziemlich lange an einer Hausaufgabe und zwar sollen 2 Zahlen eingegeben werden in dem Programm und dann soll die größere Zahl die Spaltenzahl repräsentieren und die kleinere die Zeilenzahl. Nun sollen nach der Eingabe die entsprechende Ausgabe erfolgen und zwar so, dass immer abwechselnd für die Spaltenzahl ein Buchstabe ausgegeben wird und dies für die Anzahl der Zeilen, wobei die Ausgegebenen Buchstaben immer wechseln sollen.
Hier ein Beispiel, dass die Beschreibung hoffentlich etwas verdeutlicht:
Eingabe 4 und 7
--> 7 Spalten und 4 Zeilen lang
Ausgabe dann:
abababa
bababab
abababa
bababab
Im moment bin ich so weit, dass ich die Zahlen überprüfe und dann die größere herausfinde und dann die erste Ausgabe erfolgt, aber nun steck ich da fest, wie bekomme ich es hin, dass dies für die gewünschte Zeilenzahl erfolgt und dann in der neuen Zeile mit dem richtigen Buchstaben wieder begonnen wird? Kann mir da jemnad nen bissle helfen?
Code:
#include<iostream>
using namespace std;
void Ausgabe()
{
int eingabex = 0;
do
{
cout<< "Zahl 1 eingeben:";
cin>> eingabex;
}
while(eingabex > 100 );
int eingabey = 0;
do
{
cout<< "Zahl 2 eingeben:";
cin>> eingabey;
}
while(eingabey > 100 );
if (eingabex >= eingabey)
{
for(int i = 1; i <=eingabex; i++)
{
if (i % 2 == 0)
{
cout<< "b";
}
else
{
cout<< "a";
}
}
}
else
{
for(int i = 1; i <=eingabey; i++)
{
if (i % 2 == 0)
{
cout<< "b";
}
else
{
cout<< "a";
}
}
}