에 배열의 비 - 제로 항목을 찾는 :합산와 C
- 의 항목을 합산.
- 모든 0이 아닌 항목의 위치 찾기.
나는 배열의 각 요소를 루핑하여 두 작업을 수행하고 있습니다. 예 :
int sum_array(int a[], int num_elements)
{
int i, sum=0;
for (i=0; i<num_elements; i++)
{
sum = sum + a[i];
}
return(sum);
}
작업 2에 대해서는 항목 0인지 확인합니다. 그렇지 않은 경우 다른 위치에 위치를 추가하여 0이 아닌 것으로 표시합니다.
는이 일을 더 효율적인 방법은
질문이 있습니까?
더 효율적인 솔루션이있는 경우 GNU 과학 라이브러리 (GSL)도 사용하고 있습니다. C를 최근에 시작했습니다.
귀하의 접근 방법은 타당합니다. 성능 문제가 발생할 경우에만 최적화를 시작하십시오. – Gregor
+1 빠른 응답을 보내 주셔서 감사합니다. :) – Legendre