Q&A

  • 어느 값이 가장 많은지를 알려면?
스트링그리드의 특정Col에 0..4까지 반복해서 들어가 있습니다. 그리드의 마지막까지 검사해서 어느값이 가장 많은지 알려면 어떤 식으로 해야 합니까? 알고리즘에 약해서리

질문 올렸습니다. 입력된 값은 스트링값입니다.

1  COMMENTS
  • Profile
    이만준 1999.11.18 07:07
    박성훈 wrote:

    > 스트링그리드의 특정Col에 0..4까지 반복해서 들어가 있습니다. 그리드의 마지막까지 검사해서 어느값이 가장 많은지 알려면 어떤 식으로 해야 합니까? 알고리즘에 약해서리

    > 질문 올렸습니다. 입력된 값은 스트링값입니다.



    안녕하세요...



    정렬이 되어 있다면 여러가지 알고리즘이 있지만..

    자료가 많은것 같지도 않으니까...

    하나하나 검사하는 방법을 써도 되겠네요..



    MaxValue := StringGrid1.Cells[ 컬럼, 0];

    MaxRow := 0;

    for I := 1 to 4 do begin

    if StrToFloat(StringGrid1.Cells[ 컬럼, MaxRow]) <

    StrToFloat(StringGrid1.Cells[ 컬럼, I]) then begin

    MaxValue := StrToFloat(StringGrid1.Cells[ 컬럼, I]);

    MaxRow := I;

    end;

    end;



    무식한방법이었습니다...



    그럼.