string skytale(char * a[],int * breite)
{
int i, j, leerzeichen, laenge, hoehe, temp;
temp = 0;
leerzeichen = 0; // falls es nicht aufgeht werden leerzeichen eingefgt
string erg;
//laenge = strlen(*a);
hoehe = laenge / * breite;
if(strlen(*a) % * breite != 0)
{
temp = laenge % * breite;
hoehe = hoehe + 1;
leerzeichen = (* breite - temp);
* strcat(* a, leerzeichen); //leerzeichen einfgen
}
laenge = * breite;
for(i = 0; i < * breite; i++) // durchlaufen der breite
{
for(j = 0; j < hoehe; j++) // durchlaufen der hoehe
{
erg = erg + a[i+ (j * (* breite))]; //den an der jeweiligen Stelle stehenden Buchstaben in den Ergebnisstring schreiben
}
}
return(erg);
}