2012-05-04 4 views
0

2 개의 배열이 있습니다. 첫 번째 배열에는 resource_wastage의 모든 값이 저장되고 두 번째 배열에는 power_consumed의 모든 값이 저장됩니다. 퍼지 논리를 구현하려면 자원 낭비와 전력 소모를 모두 점검해야하며 동시에 출력이 낮 으면 배열 색인이되고 그 중 하나가 낮 으면 두 번째가 아니라면 다음 값으로 이동해야합니다 배열에.2 배열의 최소값

예 :

for(int i=0, i<n; i++) 
if(res_was[0] is low in all res_was[i=0 to n] && [pow_con[0] is low in all pow_con[i=0 to n]) 
    { 
     print i; 
     break; 
    } 

    else continue with next value in arrays; 

내가 이것을 구현하는 방법을 도와주세요, 내가 두 배열의 값이 동시에 낮은 있는지 확인 의미한다.

+0

은 무엇 낮은 의미 ... 동일한 프로세스를 진행하면 MINVALUE 및 MINVALUE 위치는 다음 비교 찾을? 각 배열의 최소값을 의미하거나 사용해야하는 기준 값이 모두 있기 때문에? – Oliver

+0

기준과 일치하는 것이 발견되지 않으면 무엇을 반환해야합니까? – Oliver

+0

게시물을 브리핑해야합니다 ... –

답변

2

다음과 같이 사용할 수 있습니다. 배열에는 Min 검색을위한 특별한 방법이 있습니다.

더 복잡한 최소 방법을 사용해야 할 수도 있습니다. MSDN에서이 모든 것을 읽을 수 있습니다.

0

또한 시도해보십시오.

 int _ires_wasminValue = Enumerable.Range(0, res_was.Length).Min(i => res_was[i]); 
     int _imin_res_was_pos = Array.IndexOf(res_was, _ires_wasminValue); 

     int _ipow_cons_minValue = Enumerable.Range(0, res_was.Length).Min(i => res_was[i]); 
     int _imin_pow_cons_pos = Array.IndexOf(res_was, _ires_wasminValue); 

     if (_imin_pow_cons_pos==_imin_res_was_pos) 
     { 
      Console.writeLine(_imin_pow_cons_pos);     
     }