Есть ли функция, эквивалентная GNU-R which () в C / C ++?

Позвольте мне объяснить, что делает функция 'which':

Из справки GNU-R:

какие индексы являются ИСТИННЫМИ?

Дайте 'ИСТИНА 'индексы логического объекта, учитывающие индексы массивов.

или показывающие некоторый код: (GNU-R начинает подсчет индексов с 1)

> x <- c(1,2,3,1,3,5);
> which(x == 1);
[1] 1 4
> which(x == 3);
[1] 3 5
> ll <- c(TRUE,FALSE,TRUE,NA,FALSE,FALSE,TRUE);
> which(ll);
[1] 1 3 7

Кто-нибудь знает подобную функцию в C / C ++?

Спасибо за вашу помощь

rinni

5
задан demongolem 30 June 2011 в 20:25
поделиться