using System; interface ISortable { void Sort (); } abstract class BaseSort { protected int[] data; public BaseSort(int[] newData) { data = newData; } public override string ToString() { string ret = "{ "; foreach (int num in data) ret += num + " "; ret += "}"; return ret; } protected int Min (int index) { int min = index; for (int i=index; i