Hi,
ich möchte ein Unterprogramm schreiben, komme aber irgendwie mit der
Variablenübergabe nicht zurecht.
Ich habe ein Feld von 10x10 Kästchen. Jedes Kästchen kann einen anderen
Wert enthalten.
davon möchte ich immer ein paar bestimmte abfragen. zunächst möchte ich
einfach alle Abfragen auf null setzen.
Dazu rufe ich in meinem Programm
auf.
das soll die Funktion aufrufen
1 | void::User Feld_erzeugen(int x, int i, int j){
|
2 | int Feld[4][2]
|
3 | if(x==0){
|
4 | Feld[0][0]=0;
|
5 | Feld[1][0]=0;
|
6 | Feld[2][0]=0;
|
7 | Feld[3][0]=0;
|
8 | Feld[0][1]=0;
|
9 | Feld[1][1]=0;
|
10 | Feld[2][1]=0;
|
11 | Feld[3][1]=0;
|
12 | }
|
13 | }
|
hinterher sollen variablen hinein (Feld[i][0]=(wert) o.ä. (dafür aber i
und j))
Danach lasse ich mir im HAuptprogramm die Zahlen alle ausgeben
1 | Feld_erzeugen(x,i,j);
|
2 | printf("Felder %d %d %d %d %d %d %d %d \n", Feld[0][0], Feld[1][0]...);
|
ich möchte da ja eigentlich stehen haben:
Felder 0 0 0 0 0 0 0 0
dort steht aber
Felder 6620480 16 1635076 5503444 31415576 31415560 5391417 5391425
Ich denke mal, dass bei der Übergabe der PArameter irgendetwas faul ist.
lasse ich das unterprogramm Feld_erzeugen weg und mache das direkt im
Hauptprogramm, bekomme ihc nämlich Felder 0 0 0 0 0 0 0
Kann mir da evtl jemand weiter helfen?