Подсчитать количество ненулевых элементов массива через указатель - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы