Сгенерировать последовательность со значением шага

У меня есть следующие входные данные:

double zmin;
double zmax;
int count;
int N; //Total number of element in result array

Я хочу сгенерировать последовательность из double массив с zmin в качестве первого и zmax в качестве последнего значения. Но от второго до предпоследнего значения следует шагать на (zmax-zmin) / count.

Пример:

zmin = 1;
zmax = 10;
count = 3

Ожидаемый результат:

double[] result = { 1, 4, 7, 10}

Моя попытка:

double[] result = Enumerable.Repeat(zmin, N).Select(iv => (iv +(zmax-zmin)/count)).ToArray();
7
задан abatishchev 26 September 2011 в 09:04
поделиться