This approach is much easier to maintain:
Code:
#include <acknex.h>

TEXT* tracks =
{
	string(
		"a.mp3",
		"b.mp3",
		"c.mp3");
}

void play_random_song()
{
	int nr = random(tracks->strings);
	media_play((tracks->pstring)[nr],NULL,100);
}


void main()
{
	random_seed(0);
	play_random_song();
}



Always learn from history, to be sure you make the same mistakes again...