26.09.2016, 15:30. Просмотров 140. Ответов 1
здравствуйте. нужна помощь или совет.
мне нужно сделать выборку из массива, чтобы в новом массиве были только те вещественные числа, которые лежат в интервале, например от a_min=2.540290 до a_max=2.645031
я уже упорядочила числа в массиве, а интервал взять не знаю как.
подскажите, пожалуйста, какие функции, операции можно использовать, может какой то пример есть похожий
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
| //-----сортировка методом выборки------------------------------
int i;
int N=10;
double* a=new double[N];
for ( i = 0; i<N-1; i++){
int imin = i;
//for ( i = 0; i<N; i++)cin >> a[i];
for ( int k = i + 1; k<N; k++)
if (a[k] < a[imin]) imin = k;
double A = a[i];
a[i] = a[imin];
a[imin] = A;
} |
|
пробовала использовать условие:
double a_min=2.540290; double a_max=2.645031;
if (a_min < a[i]&&a[i] < a_max)
но выдал только нули