Ma perché non usi classi e collection tipiche di questi problemi e messi a disposizione dal linguaggio?

Non ha senso fare tutto questo lavoro con vettori di strutture ....