2014-01-13 5 views
-5

Я пытаюсь уничтожить заданный вектор с логарифмическим правилом вместо линейного.C программирование: логарифмический индексный массив

.: например

Данный вектор имеет 100 элементов. Я хочу свести его к вектору из 10 элементов, которые являются одинаковыми элементами стартового вектора, взятого с логарифмическим правилом на интервале int [0,99].

Надеюсь быть достаточно ясным. Любая помощь приветствуется!

Имейте славный день!

+2

Нет .. Это недостаточно ясно. + добавьте код, чтобы показать, что вы сделали –

ответ

0

В псевдокоде:

int n; // Length of subsampled array 

for i: 
    new_array[i] = array[(int)(log(i)/log(n)*length(array))] 

Это то, что вы пытаетесь сделать?

+0

у вас есть. Спасибо ! – aeron

Смежные вопросы