Generalmente le situazioni sono 2: qualcuno non sa come scrivere un codice e chiede aiuto o qualcuno deve capire un codice corretto.La parte a cui mi riferivo è comunque
...
Nel tuo caso, hai postato un codice pieno di errori che non hai nemmeno scritto tu quindi bisognerebbe prima correggerlo e poi spiegarti cosa fa. Ma la correzione dipende dalla semantica che ti interessa.
Per evitare di prolungare questo post all'infinito, ti suggerisco di spiegarci cosa vuoi fare così possiamo aiutarti a formulare un codice adeguato.