ich hab da ein kleines Problem bei welchem ich nicht weiterkomme.
Ich möchte ein Programm schreiben das ein Lager enthält. In dem Lager sollen z.B. Weine gelagert werden.
Das Array wird am anfang fest mit einigen Weinen definiert. Allerdings bleiben ein Paar Felder leer. Nachdem das Array ausgegeben wurde soll der Benutzer der Reihe nach die Array Felder füllen können. Und da ist auch mein Problem. Ich weiß nicht wie ich es realisieren soll. Ich hoffe ihr könnt mir helfen! Wäre sehr Dankbar für Hilfe!
Hier nun mein Quelltext:
Zitat
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
string Weine[5][5]={
{"Wein 1","Wein 2","Wein 3","Wein 4","Wein 5"},
{"Wein 6"," ","Wein 8","Wein 9","Wein 10"},
{"Wein 11","Wein 12","Wein 13"," "," "},
{"Wein 16","Wein 17","Wein 18","Wein 19","Wein 20"},
{" ","Wein 22","Wein 23","Wein 24","Wein 25"},
};
int LeereFaecher=0;
int main()
{
for(int i=0; i<5; i++)
{
for(int j=0; j<5; j++)
{
cout << Weine[i][j] << " ";
if(Weine[i][j]==" ")
{
cout << " ";
LeereFaecher++;
}
}
cout << endl;
}
cout << "\nEs sind zur Zeit " <<LeereFaecher<< " Faecher frei";
cout << "Bitte geben Sie den Weinnamen ein,\nder in ein leeres Fach eingeordnet werden soll.\n";
// Ab hier ist mein Problem
// Ich weiß wirklich nicht wie ich es Coden soll
for(int x=LeereFaecher; x>0; x--)
{
cout << "\nNoch " << LeereFaecher << " leere Faecher";
LeereFaecher--;
cout << "\nIhr Weinname :";
for(int y; x>y;y--)
{
if(Weine[x][y]==" ")
{
cin >> Weine[x][y];
getchar();
getchar();
}
}
}
getchar();
getchar();
return 0;
}
#include <iostream>
#include <conio.h>
using namespace std;
string Weine[5][5]={
{"Wein 1","Wein 2","Wein 3","Wein 4","Wein 5"},
{"Wein 6"," ","Wein 8","Wein 9","Wein 10"},
{"Wein 11","Wein 12","Wein 13"," "," "},
{"Wein 16","Wein 17","Wein 18","Wein 19","Wein 20"},
{" ","Wein 22","Wein 23","Wein 24","Wein 25"},
};
int LeereFaecher=0;
int main()
{
for(int i=0; i<5; i++)
{
for(int j=0; j<5; j++)
{
cout << Weine[i][j] << " ";
if(Weine[i][j]==" ")
{
cout << " ";
LeereFaecher++;
}
}
cout << endl;
}
cout << "\nEs sind zur Zeit " <<LeereFaecher<< " Faecher frei";
cout << "Bitte geben Sie den Weinnamen ein,\nder in ein leeres Fach eingeordnet werden soll.\n";
// Ab hier ist mein Problem
// Ich weiß wirklich nicht wie ich es Coden soll
for(int x=LeereFaecher; x>0; x--)
{
cout << "\nNoch " << LeereFaecher << " leere Faecher";
LeereFaecher--;
cout << "\nIhr Weinname :";
for(int y; x>y;y--)
{
if(Weine[x][y]==" ")
{
cin >> Weine[x][y];
getchar();
getchar();
}
}
}
getchar();
getchar();
return 0;
}
Danke schoneinmal für eure Hilfe!