public static int[] SortWorkerByWorkExperience(Worker[] workers) { int[] workerexparr = new int[workers.Length]; for (int i = 0; i < workers.Length; i++) { Worker worker = workers[i]; int Years = worker.GetYear(); int Month = worker.GetMonth(); workerexparr[i] = worker.GetWorkExperience(Years, Month); } for (int i = 1, tmp; i < workerexparr.Length; i++) { tmp = workerexparr[i]; for (int j = i - 1; j >= 0 && workerexparr[j] > tmp; j--) { workerexparr[j + 1] = workerexparr[j]; workerexparr[j] = tmp; } } return(workerexparr); }