Че-то я не совсем понял, что ты там задумал.. Давай-ка сначала четко опиши все в подробностях, чего хочешь. И какие части тебе не понятно как делать.
Насчет случайных без повторов - ну просто заполняй пошагово массив номерами случайно выбранных картинок, на каждом шаге проверяя, что очередной номер еще не встречался в заполненных ячейках массива. (Блин, пример кода был бы короче, чем этот абзац, его объясняющий
