-DarkMan-
Lt. Junior Grade
- Registriert
- Sep. 2005
- Beiträge
- 375
Guten Morgen liebe Computer-Base´ler,
Ich habe hier ein Programm vor mir liegen und würde gerne wissen, wie es denn funktioniert.
Scheint nichts großartiges zu sein, aber könnte mir jemand die Funktion erklären, bzw. wie das Programm vorgeht?
Die zahlen, die der Reihe nach ausgegeben werden sind: 3,3,2,1,0,6,10,8,6,4,9,17,14,11,8,2
Grüße
P.S. Meine Vorüberlegung. Es handelt sich hierbei um ein Programm mit 3 Zeilen und 4 Spalten.
0 1 2 3
4 5 6 7
8 9 10 11
Ich habe hier ein Programm vor mir liegen und würde gerne wissen, wie es denn funktioniert.
Scheint nichts großartiges zu sein, aber könnte mir jemand die Funktion erklären, bzw. wie das Programm vorgeht?
Code:
#include <iostream.h>
#include <conio.h>
void main () {
int feld[3][4] = {{0,1,2,3},{4,5,6,7},{8,9,10,11}};
int i, k, *pf = &feld[0][0], *pzei;
pzei = pf;
for (i = 0 ; i < 3 ; i++) {
pf = pf + 3;
cout << *pf << endl;
for (k = 3 ; k >= 0 ; k--) {
feld[i][k] = feld[i][k]+(k*i);
cout << feld[i][k] << endl;
};
};
cout << *(pzei + 2) << endl;
getch();
}
Die zahlen, die der Reihe nach ausgegeben werden sind: 3,3,2,1,0,6,10,8,6,4,9,17,14,11,8,2
Grüße
P.S. Meine Vorüberlegung. Es handelt sich hierbei um ein Programm mit 3 Zeilen und 4 Spalten.
0 1 2 3
4 5 6 7
8 9 10 11
Zuletzt bearbeitet: