Un paio di osservazioni: dichiarare un array a size variabile ("studente alunno[k]") è una caratteristica consentita solo nel C99; al di là del fatto che sarebbe meglio evitarla sempre, tu stai programmando in C++ quindi in teoria non dovrebbe proprio esserti consentito dal compilatore dato che il C++ standard non prevede questa possibilità. Ridichiara l'array con size costante 200 oppure definisci una costante simbolica con #define e utilizza quella.
Poi attenzione a non trabordare i limiti dell'array: se hai 200 elementi, l'indice deve andare da 0 a 199, quindi il for va riscritto con i = 0;i < k.
Per quanto riguarda la srand(), se il libro che usi non ne parla comincia a dubitare seriamente della sua qualità perché si tratta di una funzione standard molto ricorrente. Per degli esempi di utilizzo ti basta fare delle ricerche sul web, tra l'altro la pagina che ti ho linkato prima dovrebbe andare più che bene (c'è anche un codice di esempio alla fine).

Rispondi quotando