Страница 1 из 1

Массивы

Добавлено: 15 сен 2020, 17:13
Arteshka
Всем привет!
Как в АД работать с массивами, а именно: 1) как объявить 2) как растянуть до определенной величины 3) как принять в переменнцю значение из массива 4) как передать значение в массив из переменной 5) как найти значение с максимальным/минимальным индксом. Спасибо

Re: Массивы

Добавлено: 15 сен 2020, 17:44
BugsDigger
Гугл в помощь, ищем "C# array". Одна из первых ссылок:

Одномерные массивы (Руководство по программированию на C#)
https://docs.microsoft.com/ru-ru/dotnet ... nal-arrays

Пример использования:
double[] inpval=new double[period]; // "простой" массив
for(int i=0; i<period; i++) inpval[i]=i;
var t=inpval[0];

Или класс Array
https://docs.microsoft.com/ru-ru/dotnet ... etcore-3.1

Гугл "c# array max function"
C# find highest array value and index
https://stackoverflow.com/questions/137 ... -and-index

int maxValue = anArray.Max();
int maxIndex = anArray.ToList().IndexOf(maxValue);

Как-то так.

Не забывайте, что ваши массивы не будут сохраняться от вызова к вызову.
Если нужно сохранять, заведите в Initialize переменную-список:

AddGlobalVariable("dHbuf", Types.DoubleList);

Операции со списками - в раздел "List" документации по C#.

Re: Массивы

Добавлено: 15 сен 2020, 17:52
Arteshka
Спасибо большое, пошел переваривать)