3); // Выделение подмножества

Автор admin Суббота, 13 июня 2009 11:32

3); // Выделение подмножества по логической маске (элементы bool) valarray mask(false, 5); mask[l] = mask[2] = mask[4] = true; valarray r4(v[mask]): print(“v[mask]“. r4): // Выделение подмножества по индексной маске (элементы size_t) size_t idx2[] = {2.2.3.6}: valarray mask2(idx2. 4): valarray r5(v[mask2]); print(“v[mask2]“. r5); // Использование индексной маски при присваивании valarray text(“now is the time”. 15): valarray capsC’NITT”. 4); valarray idx3(4); idx3[0] = 0; idx3[l] = 4: idx3[2] – 7: idx3[3] = 11: text[idx3] = caps; printC’capitalized”. text): } ///:- Конструктор slice получает три аргумента: начальный индекс, количество выделяемых элементов и «шаг» (расстояние между нужными элементами). Срезы могут использоваться для индексации существующих объектов valarray; при этом возвращается новый объект valarray с выделенными элементами. Объект valarray с элементами bool (такой, как полученный при выделении элементов по условию v > б в нашем примере) может потребоваться для индексирования других объектов valarray. При этом из целевого массива выделяются э


Комментарии закрыты.