ich muss für eine Aufgabe ein 3d Array erstellen und dies über einen Zeiger mit einer for schleife füllen. Ich bin nicht wirklich gut im Programmieren und komme einfach nicht mehr weiter.
Die genaue Aufgabenstellung lautet:
Weisen Sie den Elementen des Arrays durch Zugriff über einen Zeiger in einer for-Schleife über alle Array-Elemente fortlaufende Werte zu.
Greifen Sie anschliessend in drei geschachtelten for-Schleifen in Array-Schreibweise auf das Array zu und geben Sie die Arrayelemente aus.
Geben Sie den Inhalt der Arrayelemente [0][0][5] und [3][3][10] aus.
Ändern sie die äußere for-Schleife auf 4 Schleifendurchläufe ab.
Mein Momentaner Stand sieht wie folgt aus:
Code: Alles auswählen
int a[3][3][3];
for(int i=0; i<3;i++){
for(int j=0; j<3;j++){
for(int k=0; k<3;k++){
int* zeiger=&a[i][j][k];
printf("%d\n".(*zeiger+i+j+k));
}
}
}
0
1
2
1
2-16777213
2
3
4
1
2
3
1835627638
...
Ich hab im Moment keine Ahnung mehr was ich ändern muss. Hoffe jemand kann mir hier helfen.