변수 중에서 가장 작은 값을 찾으십니까?
-
03-07-2019 - |
문제
크기가 다른 4 개에서 20 개의 변수가 있습니다. 그것들은 모두 유형 플로트와 숫자 값입니다. 그들 중에서 가장 작은 값을 찾아 변수에 할당하는 쉬운 방법이 있습니까? 감사
해결책 4
모든 답변과 의견에 감사드립니다. 여러분에게 많은 것을 배웁니다. :)
나는 Martin이 제안한 것과 같은 것을 사용하게되었습니다.
if (segmentValueNumber == 11){
float min = 100000000;
if(game51 > 0, game51 < min){
min=game51;
}
if(game52 > 0, game52 < min){
min=game52;
}
}
...............................................
각 결과는 세그먼트 컨트롤에 의존하기 때문에 모든 것을 하나의 배열로 구현하는 방법을 알 수 없었으며, 관련 변수 만 확인하기 때문에 프로그램이 더 최적화된다고 생각합니다.
하지만 다시 한 번 감사드립니다. 가장 도움이됩니다 ..
다른 팁
Objective-C에 대해서는 확실하지 않지만 절차는 다음과 같습니다.
float min = arrayofvalues[0];
foreach( float value in arrayofvalues)
{
if(value < min)
min=value;
}
나는 Davy8에 동의합니다 - 당신은 그의 코드를 목표 C로 다시 쓸 수 있습니다.
그러나 나는 목표 c에서 코드와 같은 min ()을 발견했습니다!
이거 봐요:
- (int) smallestOf: (int) a andOf: (int) b andOf: (int) c
{
int min = a;
if ( b < min )
min = b;
if( c < min )
min = c;
return min;
}
이 코드는 항상 세 가지 변수 만 비교할 것이라고 가정하지만, 그것이 당신이 다룰 수있는 것 같아요;)
Foreach없이 최상의 솔루션.
`- (float) minfromArray : (float *) 배열 크기 : (int) arrsize
{
float min;
int i;
min = array[0]
for(i=1;i<arrSize;i++)
if(array[i] < min)
min = array[i];
return min;
} `
확실히 원하시면 arrsize> 0의 점검을 추가하십시오.
마르코
제휴하지 않습니다 StackOverflow