===== Eindimensionale Arrays und Funktionen ===== **Beispiel:** Ermittlung von n Quicktipps im Lotto 6 aus 45 Wir beginnen mit einer Version ohne und Funktionen und bauen diese dann entsprechend um! void main() { int n; //Anzahl der Tipps int tipp[6]; srand(time(0)); cout<<"Wie viele Tipps moechten Sie erhalten?"; cin>>n; for(int i=1;i<=n;i++){ //n Tipps ermitteln cout<<"\n"< Bei der Verwendung von Arrays in Funktionen sind [[http://www.willemer.de/informatik/cpp/parameter.htm|einige Besonderheiten]] zu beachten: * Eine Funktion kann keinen Array-Typ besitzen. * Werden Arrays als Parameter verwendet, so sind dies in C++ automatisch Ein-Ausgabe-Parameter. Dh. es wird im Unterprogramm keine Kopie der Array-Variablen angelegt, sondern das Unterprogramm greift direkt auf die Array-Variable der aufrufenden Funktion zu. **Wir erweitern nun das obige Beispiel um den Einsatz von Funktionen:** void erzeugeQuicktipp(int a[6]); void main() { int n; //Anzahl der Tipps int tipp[6]; srand(time(0)); cout<<"Wie viele Tipps moechten Sie erhalten?"; cin>>n; for(int i=1;i<=n;i++){ //n Tipps ermitteln cout<<"\n"< **Erweitere das Beispiel nun um eine eingene Funktion für die Ausgabe. Außerdem soll verhindert werden, dass innerhalb eines Tipps Zahlen doppelt vorkommen.** // Programm: lotto.cpp // Beschreibung: Erzeugen von Lotto-Tips #include // Zusatzbibliothek für Ein-und Ausgaben wird eingebunden #include // Zusatzbibliothek für Konsole wird eingebunden #include // Wird für Zufallszahl-Generator benötigt #include // Wird für Initialisierung des Zufallszahl-Generator benötigt using namespace std; // Standard-Namensraum wird eingestellt void erzeugeQuicktipp(int a[6]); void ausgabe(int a[6]); int main(){ int n; //Anzahl der Tipps int tipp[6]; srand(time(0)); cout<<"Wie viele Tipps moechten Sie erhalten?"; cin>>n; for(int i=1;i<=n;i++){ //n Tipps ermitteln cout<<"\n"<