Подсчитать количество ненулевых элементов массива через указатель - C#
Формулировка задачи:
Решить задачу с использованием указателей.
Задан целочисленный одномерный массив а состоящий из n элементов. Написать программу подсчета количества ненулевых элементов массива.
Помогите пж
Решение задачи: «Подсчитать количество ненулевых элементов массива через указатель»
textual
Листинг программы
private unsafe int Calculate(int[] arr)
{
int res = 0;
int pos = 0;
fixed (int * pArr = arr)
{
for(int i = 0; i < arr.Length; i++)
{
int* cur = pArr + pos;
pos++;
if(*cur != 0)
res++;
}
}
return res;
}