Antwort schreiben  Thema schreiben 
Verfasser Nachricht
prinzjo
Halbprofi
***


Beiträge: 117
Gruppe: User
Registriert seit: Aug 2010

Status: Offline
Danke erhalten: 14
Beitrag: #1
xPSP  Array[c] frage

Tja ich verstehe nicht was das hier bedeutet :
......
int i ;
int array[5];

for (i = 0; i < 5; i++)
printf("%d, array[i]);
......


warum macht er die for schleife und array[i]
Könnte mir es einer erklären ?

01.12.2011 14:20
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
anmabagima
Ex-Developer
****


Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009

Status: Offline
Danke erhalten: 530
Beitrag: #2
RE: Array[c] frage

Hi,

es wird eine Integer mit dem namen i definiert.
Dann wird eine Liste von 5 integern mit dem namen array definiert..
dann wird in einer schleife von 0 bis 4 der inhalt von dem jeweiligen i'ten Element aus dem arry ausgegeben...

warum er das macht ? nun ohne die schleife könnte er nicht die einzelnen elemente des array's lesen und array[i] adressiert das i'te element...

01.12.2011 15:05
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
~Hook~ (Dec-1-2011), prinzjo (Dec-1-2011), James_Cutter (Dec-1-2011)
James_Cutter
TeamCheyTac
*****


Beiträge: 1.084
Gruppe: User
Registriert seit: Jul 2009

Status: Offline
Danke erhalten: 1055
Beitrag: #3
xPSP  RE: Array[c] frage

prinzjo :
Tja ich verstehe nicht was das hier bedeutet :
......
int i ;
int array[5];

for (i = 0; i < 5; i++)
printf("%d, array[i]);
......


warum macht er die for schleife und array[i]
Könnte mir es einer erklären ?



int i ; neue Variable "i"
int array[5]; neue Variable "array" mit 5 Elementen

for (i = 0; i < 5; i++) solange i kleiner als 5 ist,
printf("%d, array[i]); soll das I-te Element des Arrays ausgegeben werden; I wird dabei jedes mal um 1 erhöht

Korrigiert mich, wenn ich falsch liege, hab schon lang nix mehr mit C gemacht^^

EDIT: Damn, anmabagima war schneller^^




Kein Support mehr per PM

Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2011 15:08 von James_Cutter.

01.12.2011 15:07
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
prinzjo (Dec-1-2011)
prinzjo
Halbprofi
***


Beiträge: 117
Gruppe: User
Registriert seit: Aug 2010

Status: Offline
Danke erhalten: 14
Beitrag: #4
RE: Array[c] frage

und was ist wenn man ein array selbst definiert ex : array[5] = {2, 5, 4, 8, 9}
bräucht man dann nocht den integer i zu ausgeben der elemente ?

01.12.2011 15:09
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
James_Cutter
TeamCheyTac
*****


Beiträge: 1.084
Gruppe: User
Registriert seit: Jul 2009

Status: Offline
Danke erhalten: 1055
Beitrag: #5
xPSP  RE: Array[c] frage

prinzjo :
und was ist wenn man ein array selbst definiert ex : array[5] = {2, 5, 4, 8, 9}
bräucht man dann nocht den integer i zu ausgeben der elemente ?


Im Prinzip nicht.
Du kannst auch einzelne Arrays ausgeben, zum Beispiel das 3. mit "printf("%d, array[3])"

Du kannst auch alle 5 manuell ausgeben, mit der Schleife wirds allerdings einfacher, wenn man größere Arrays hat...




Kein Support mehr per PM

01.12.2011 15:11
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
prinzjo (Dec-1-2011)
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xGames [C] Array als Koordinaten DoD 1 1.334 18.12.2012 22:48
Letzter Beitrag: DoD
xPSP C - pointer type auf char-Array Problem Gigor 7 2.319 07.10.2011 15:48
Letzter Beitrag: Gigor

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang