Manchmal musst du beide bedingungen in "unter"klammern setzen:

Code:
 if ((Bedingung1)&&(Bedingung2))
zum thema arrays: wenn du eine variable deklarierst, z.b. werte[2], dann gibt es das array "werte" mit 2 elementen. die elemente heissen werte[0] und werte[1] (NICHT werte[1] und werte[2]!!)

zwischen den eckicgen klammern steht ein ausdruck, der ausgerechnet die aktuelle stelle im array zeigt. beispiel:

Code:
werte[1]  // Das zweite element
werte[0]  // Das erste Element
werte[99-98]  // Das (99-98 = 1), also zweite Element

i=12;
werte[i/2-6]  // Das (12/2-6 = 0), also erste element

werte[i]  // Das i-te Element (Produziert einen Fehler wenn das Array nicht lang genug ist)

du kannst also zwischen die eckigen klammern schreiben was du willst.

sowas z.b. geht:

Code:
int i[50];

//Hier werden irgendwelche Werte in die Variablen des arrays geschreiben...

for(i=0;i<50,i++)
 {
 PrintInt(werte[i]); // Funktion aus der neuen lib, um integerwerte auszugeben ohne sie vorher umwandel zu müssen)
 SerWrite("\n\r",2);
 }
Dieser code würde nacheinander Die Werte von 0 bis 49 (also alle 50 werte des arrays), gefolgt von jeweios einem zeilenumbruch ausgeben.

Anmerkung: \n sowie \r werden zwar mit je zwei zeichen getippt, zählen jedoch bei der Übertragung als 1 byte.