2016-09-13 3 views
-2

I는 정수 값을예외가있는 배열에서 값을 계산하는 방법은 무엇입니까?

Dim array1() As Integer = New Integer() {14,12,0,4,25,0} 

을 갖는 I가 제로가 아닌 요소의 수를 카운트하고 싶다고 배열을 갖는다. 위의 배열에서 결과는 4입니다.

+0

각 인덱스를 반복하고 0이 아닌지 값을 확인하여 변수에 추가하십시오 ... 또한 아무 것도 시도하지 않은 것 같습니다. u가 붙어 있고 u가 시도한 질문을 업데이트하십시오. – Codexer

답변

0

은 내가 Lambda Expression.FindAll을 사용 0이 아닌 값만.

Dim array1() As Integer = New Integer() {14, 12, 0, 4, 25, 0} 
Dim nonZero As Integer = array1.Count(Function(i) i <> 0) 

이 값은 0이 아닌 값을 갖는 배열의 모든 구성원을 계산합니다.

+0

OP가 분명히 시도하지 않은 질문에 답하는 것이 도움이되지 않습니다 ... 그것은 그들을 시도하지 않습니다 ... – Codexer

+0

미리 감사드립니다! –

-1

정수 카운터를 만듭니다. 배열을 반복하고 인덱스 값이 0이 아닌 경우 카운터에 추가하십시오. > 0

-1

당신은 포함하는 조건으로 Count 방법을 사용할 수있는 항목입니다

Dim array1() As Integer = New Integer() {14, 12, 0, 4, 25, 0} 
    Dim matchedItems() As Integer = Array.FindAll(array1, _ 
             Function(x) x > 0) 
    MsgBox(matchedItems.Count) 

그것은 배열 내에서 모든 항목을 찾을 수 있습니다 :

+0

고맙습니다. –

관련 문제