Подсчитать количество ненулевых элементов массива через указатель - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д