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
Anonymous
unregistriert
Zitat von »"Devil"«
Hmm warum Pointer net gehen sollen konnte ich jetzt gerade net nachgucken ...
Zitat von »"drakon"«
@koschka:
Ist wirklich gut gemeint, aber ich möchte wirklich nicht vorgreifen, da ich ja erst im Kapitel 5 bin, werden Pointer ja erst noch behandelt, und wenn ich jetzt schon damit anfange, glaube ich bekomme ich nur ein durcheinander.
Quellcode |
|
1 2 3 4 5 6 7 8 |
X 0 1 2 3 4 5 ... 0 . . . . . . 1 . . . . . . Y 2 . . . . . . 3 . . . . . . 4 . . . . . . 5 . . . . . . |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
Y | 3 2 1 -4 -3 -2 -1 0 1 2 3 4 -->x -1 -2 -3 -4 |
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
#include <iostream> using namespace std; const unsigned int FeldBreite = 3; // Globale Konstante Variable für die Breite const unsigned int FeldHoehe = 3; // Globale Konstante Variable für die Hoehe //Prototyp void Feld_füllen (int Hoehe, int Breite, unsigned char Feld [FeldBreite][FeldHoehe]); void Feld_zeichnen (int Hoehe, int Breite, unsigned char Feld [FeldBreite][FeldHoehe]); int main (void) { //Konstanten unsigned char Feld[FeldBreite][FeldHoehe]; Feld_füllen (FeldBreite, FeldHoehe, Feld); //Feld füllen aufrufen Feld_zeichnen (FeldBreite, FeldHoehe, Feld); //Feld anzeigen aufrufen cin.get (); return 0; } //Feld füllen void Feld_füllen (int Hoehe, int Breite, unsigned char Feld [FeldBreite][FeldHoehe]) { for (int y = 0 ; y < Hoehe; y++) // nimm lieber y für die Hoehe for (int x = 0 ; x < Breite; x++) // und x für die Breite Feld[y][x] = 'X'; } //Feld zeichnen void Feld_zeichnen (int Hoehe, int Breite, unsigned char Feld[FeldBreite][FeldHoehe]) { for (int y = 0; y < Hoehe; y++) { for (int x = 0; x < Breite; x++){ cout << "X" << x << " " << "Y" << y << " " << "Wert: " << Feld[y][x] << " | "; } cout << endl; } } |
Quellcode |
|
1 2 3 |
X0 Y0 Wert: X | X1 Y0 Wert: X | X2 Y0 Wert: X | X0 Y1 Wert: X | X1 Y1 Wert: X | X2 Y1 Wert: X | X0 Y2 Wert: X | X1 Y2 Wert: X | X2 Y2 Wert: X | |
C-/C++-Quelltext |
|
1 |
int x[-10]; |
C-/C++-Quelltext |
|
1 |
[-2][-1] |
Werbeanzeige