Хорошая задача . я подумаю и скажу тебе ответ .
Доброе время суток. Так как у Вас написана программа - она работать не будет.
Чтобы сгенерировать положительные и отрицательные
значения запишите Random(-50,50);
участок программы сортировки я прикрепил в файле
Код в приложении.
При вставке на сайт форматирование текста исчезает.