Geschrieben von Ilo am 09.01.2022 um 15:26:
Dynamisches Lagerungssystem mit C++ erstellen
Meine Frage:
Hallo ich möchte eine Art Lagersystem mit Visual Studio in der Sprache C++ programmieren.
Dafür will ich eine Artikelliste erstellen, in der die Artikel auch bestimmte Dimensionen haben und zu einer gewissen Anzahl gestapelt werden können.
In etwa so:
Artiekl X Artikelnr. Höhe Breite max. Stapel
Diese habe ich schon erstellt.
Jetzt kommt der schwierige Part. Diese Artikel muss ich in drei Regalen mit 10x10 Fächer je 100cmx100cm Größe einlagern und auslagern können.
Ich schaffe es einfach nicht die Funktion Einlagern zu programmieren.
Meine Ideen:
Bis jetzt habe ich nur diese Funktion erstellt, mit dem Ergebnis dieser Fehlermeldung:
Fehler C2146 Syntaxfehler: Fehlendes ";" vor Bezeichner "artikel" Projekt_Lagerungssystem 3
Fehler C3863 Der Arraytyp "int [10]" kann nicht zugewiesen werden. Projekt_Lagerungssystem 7
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
void CLager::Einlagern(int Artikelnummer, int Anzahl)
{
artikel;
for (int a = 0; a < 10; a++) {
if (Artikel[a].getNummer() == Artikelnummer)
{
artikel = Artikel[a];
}
}
/*lagert eine bestimme Anzahl eines Artikels im Lager ein. */
for (int r = 0; r < 3; r++)
{
for (int e = 0; e < 10; e++)
{
for (int p = 0; p < 10; p++)
{
if (artikel.getBreite() + Platzbreite < 101) //prüfen ob Artikel in Platz kann
{
if (artikel.getMaxStapel() < Anzahl && artikel.getNummer == Artikelnummer) //prüfen ob Artikel gestapelt werden kann
{
}
cout << "Regal: " << r << "Ebene: " << e << "Position:" << p << "Anzahl" << Regalfach[r][e][p].getAnzahl(Anzahl) << "\n"; |
|
Ich weiß nicht wie ich diese Fehler beheben kann...
Vielen Dank