Mehrdimensionale Arrays!
Hallo Leute,
ich programmiere zurzeit ein Warenwirtschaftssystem in C für die Uni. Ich habe das Hauptprogramm soweit fertig. Es beinhaltet eine Produkteingabe, Kundeneingabe und weitere Menüpunkte. Nun soll ich für meine Produkte eine Rabattliste erstellen mit Hilfe von mehrdimensionalen Arrays.
So soll es dann ungefähr aussehen später:
In meiner Produktdatenbank speichere ich ein Produkt mit einer ID, den Namen des Produktes, den Einzelpreis und so ab.
Also ich habe mir gedacht, dass ich eine Schleife benutze die für die jeweilige ID's die Rabatte ausrechnet aber ich weiß nicht genau wie ich die Daten in die mehrdimesionalen Arrays einfüge. Also ich kenn das jetzt nur allgemein so, dass wenn ich ein mehrdimensionaes Array erstelle mit "int tabelle [4] [3];", könnte ich dann mit tabelle[0] [0] = 5; diese Stelle mit einer 5 belegen. Das müsste doch irgendwie leichter gehen. Komme leider nicht auf eine Lösung. Vielleicht könnt ihr mir ein paar Tipps geben, wie ich das am besten machen könnte.
Danke schonmal
Edit: Das Beispiel ist mir nicht so gut gelungen, aber ihr seht ja bestimmt was ich meine.
Hallo Leute,
ich programmiere zurzeit ein Warenwirtschaftssystem in C für die Uni. Ich habe das Hauptprogramm soweit fertig. Es beinhaltet eine Produkteingabe, Kundeneingabe und weitere Menüpunkte. Nun soll ich für meine Produkte eine Rabattliste erstellen mit Hilfe von mehrdimensionalen Arrays.
So soll es dann ungefähr aussehen später:
Code:
************************************************************************************
RABATTLISTE
************************************************************
| ID | Normalpreis | -5% | -10% | -15% |
| 0 | 5 | 4.75 | usw.
| 1 | 10 | 9.5 | usw.
In meiner Produktdatenbank speichere ich ein Produkt mit einer ID, den Namen des Produktes, den Einzelpreis und so ab.
Also ich habe mir gedacht, dass ich eine Schleife benutze die für die jeweilige ID's die Rabatte ausrechnet aber ich weiß nicht genau wie ich die Daten in die mehrdimesionalen Arrays einfüge. Also ich kenn das jetzt nur allgemein so, dass wenn ich ein mehrdimensionaes Array erstelle mit "int tabelle [4] [3];", könnte ich dann mit tabelle[0] [0] = 5; diese Stelle mit einer 5 belegen. Das müsste doch irgendwie leichter gehen. Komme leider nicht auf eine Lösung. Vielleicht könnt ihr mir ein paar Tipps geben, wie ich das am besten machen könnte.
Danke schonmal
Edit: Das Beispiel ist mir nicht so gut gelungen, aber ihr seht ja bestimmt was ich meine.
Zuletzt bearbeitet: