Подсчитать количество ненулевых элементов массива через указатель - C#

Узнай цену своей работы

Формулировка задачи:

Решить задачу с использованием указателей. Задан целочисленный одномерный массив а состоящий из n элементов. Написать программу подсчета количества ненулевых элементов массива. Помогите пж

Решение задачи: «Подсчитать количество ненулевых элементов массива через указатель»

textual
Листинг программы
  1. private unsafe int Calculate(int[] arr)
  2. {
  3. int res = 0;
  4. int pos = 0;
  5.  
  6. fixed (int * pArr = arr)
  7. {
  8. for(int i = 0; i < arr.Length; i++)
  9. {
  10. int* cur = pArr + pos;
  11. pos++;
  12.  
  13. if(*cur != 0)
  14. res++;
  15. }
  16. }
  17. return res;
  18. }

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


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

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

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы