Записать элементы, значение которых лежат в пределе [a,b] в 1 массив, а в другой записать все остальные. Первый массив не трогать, а второй отсортировать по спаданию любым алгоритмом.Кто знает, как сделать , чтобы массив был отсортерован так: Сначало элементы, значение которых лежат в пределе [a,b] (а и б вводятся с формы) а потом все остальные в уменьшительном порядке? DELPHI
Код:
double[] source = new double[n]; //исходный
double[] arr1 = new double[n]; //в диапазоне [a,b]
double[] arr2 = new double[n]; //остальные
int j = 0;
int k = 0;
for (int i = 0; i < n; i++){
if (source[i] >=a && source[i] <= b){
arr1[j++] = source[i];
} else {
arr2[k++] = source[i];
}
}
//тут отсортировать arr2, который имеет k элементов.