Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

21

21.01.2005, 17:50

C-/C++-Quelltext

1
2
3
4
5
6
7
for(int a = 0; a < 3; a++)
{
   for(int b = 0; b < 3; b++)
   {
      cout << "[" << a << "][" << b << "]: " << array[a][b] << endl;
   }
}


edit: kaid war schneller *g*

22

21.01.2005, 17:53

Zitat von »"Dave"«

edit: kaid war schneller *g*

Und das nicht mal ne Minute.

23

21.01.2005, 17:55

kaid hat aber ne Klammer vergessen zu schließen.

24

21.01.2005, 17:56

Schon korrigiert :P :P :P

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

25

21.01.2005, 17:58

warst zwar schneller, aber nur auf kosten der qualität :P

Anonymous

unregistriert

26

21.01.2005, 19:16

Dancke ihr alle (schleim)
Gut das es dieses Forum gibt! (schon wieder schleim) ;)

ich habe (glaube ich mal wieder) das mit den 2D Arrays kapiert :huhu:

mein kleiner (leider etwas unübersichtlicher) Quellcode:

Zitat

#include <iostream>

using namespace std;

int main()
{
//*Regeln*
int Besetzt = 1; //1 = Feld ist besetzt!
int Frei = 0; //0 = Feld ist Frei!


//Mein *Spielfeld* :
int SpielFeld[4][4] = {Frei,Frei,Frei,Frei, //alles 0 (Frei)
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei};

for (int x=0; x<4; x++) //*Spielfeld* anzeigen:
{

for (int y=0; y<4; y++) //aktuelles Spielfeld: //0000
//0000
{ //0000
//0000
cout << SpielFeld[x][y];
}

cout << endl;

}

cout << "\n0 = Frei, 1 = Besetzt\n\n"
"Bitte geben sie ein welches Feld Frei oder besetzt sein soll?\n\n\n";

for (int a=0; a<4; a++)
{
for (int b=0; b<4; b++)
{


int Eingabe;
cout << "Position ["<<b<<"]["<<a<<"] Besetzt oder Frei? (1 oder 0)\n"
"";
cin >> Eingabe;


if (Eingabe == 1)
{
SpielFeld[0+b][0+a] = Besetzt;
}
else if (Eingabe == 0)
{
SpielFeld[0+b][0+a] = Frei;
}

} //Schließen der zweiten if-Schleife (b)


}//Schließen der ersten if-Schleife (a)



cout << "\n\nDas aktuelle Spielfeld:\n\n"; //Neue Daten ausgeben



for (int x=0; x<4; x++) //*Spielfeld* anzeigen:
{

for (int y=0; y<4; y++)
{
cout << SpielFeld[x][y]; //selbst eingegebene Daten ausgeben!
}

cout << endl;

}









system("PAUSE");
return 0;
}


Mit diesem Programm kann man bestimmen welches Feld, in meinem *erschaffenen* 4 mal 4 Feld besetzt, oder frei ist !
Nur ein Prob. gibts dabei :crying:
das mit der Schleife am Schluss klappt nicht so, wie ichs will!
Die Schleife soll nicht nach [0][0] [1][0] abfragen, und dann wieder
[0][1] abfragen ! Geht es, dass dies in der richtigen Reihenfolge passiert?
Aber insgesammt klappt es ja was ich geprogt. habe
:ola:

Leonb

Frischling

  • »Leonb« ist der Autor dieses Themas

Beiträge: 29

Wohnort: Berlin

Beruf: Schüler (leider)

  • Private Nachricht senden

27

21.01.2005, 19:22

Nein! nicht schon wieder!!! *heul*

Nein! Schon wieder vergessen mich einzuloggen! :crying:
O.K die reihenfolge:
1. Einloggen
dann
2.posten
Ich werd's mir merken! :angel:

achso, bei meinem Quellcode statt:

Zitat

//Mein *Spielfeld* :
int SpielFeld[4][4] = {Frei,Frei,Frei,Frei, //alles 0 (Frei)
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei};


natürlich:

Zitat

//Mein *Spielfeld* :
int SpielFeld[4][4] =
{Frei,Frei,Frei,Frei, //alles 0 (Frei)
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei,
Frei,Frei,Frei,Frei};

28

21.01.2005, 19:53

Ach ja, was sind denn if-Schleifen? ;)
Also, was genau willst du? Habs nicht ganz kapiert. :rolleyes:

Anonymous

unregistriert

29

21.01.2005, 20:38

Zitat

Ach ja, was sind denn if-Schleifen? ;)

Also war das jetzt ernst gemeint, oder irgentwie ne ironische Frage ???

Zitat

Also, was genau willst du? Habs nicht ganz kapiert

Also ich meinte, ob es geht, dass erst die Koordinaten
[0][0] abgefragt werden (frei, oder besetzt)
und dann [0][1] und dann [0][2] und dann [1][0] und dann [1][1] ...........
aber das ist wohl etwas schwer wa? :angel:
aber mein 2D Array klappt
:ola:


P.S: Dies mal war ich eingelogt!

Leonb

Frischling

  • »Leonb« ist der Autor dieses Themas

Beiträge: 29

Wohnort: Berlin

Beruf: Schüler (leider)

  • Private Nachricht senden

30

21.01.2005, 20:43

Zitat

P.S: Dies mal war ich eingelogt!

also ich könnte schwören, dass ich eingelogt war...................................


ich glaub ich beleg 'n Kurs namens: "Wie loge ich mich richtig ein?"
oder ein Kurs: "Richtig im Forum posten für Vollidioten"
oder: "Ein Idiot kommt selten allein....... :crying: "

sorry :angel:

Werbeanzeige