Q&A

  • 숫자의 범위에 대한 속한 숫자를 퍼센트로.....
우선 바쁘신데 수고가 많습니다..

1.숫자가 1에서 부터 100 까지 있다고 가정을 합니다
2.또 다른숫자가 34 부터 120까지 있다고 하고.
3. 1번에서 숫자의범위(1~100)와 2번에서 숫자의 범위(34~120)을
   1번의 범위에 2번의 범위를 속한 갯수를 퍼센트로 메세지를 띄우려고 합니다(이해가 되는내용인감)
위에 내용을 코딩을 해야되는는 어떻게 해야 되는지 고수님들 답변 부탁드립니다.
3  COMMENTS
  • Profile
    ^ㅡ^ 2003.09.02 01:49


    //걍 한번 적어봅니다.
    테스트는 안해봐서 정확한지 모르겟군요
    var
      a,b,c,d : Integer;
      i,j,k : integer;
      
    begin
      a := 1;
      b := 100;
      c := 34;
      d := 120;
      for i := a  to b do
      begin
         for j := c to d do
         begin
            if i = j then
              k := k+ 1;
        end;
      end;

      결과 :=  (k / (b-a +1)) *100;
    end;
    일케사면 되지 않을까요??

    허접한 답변이였습니다.
    즐코하세여
  • Profile
    정경철 2003.08.30 21:09
    제가 제대로 이해 했는지 모르겠습니다...

    (1번의 전체 갯수/ 1번의 전체 갯수) * (2번의 값 - 2번의 초기값)

    2번의 값이 40일때....
    예) (100/86) * (40-34)

    좋은 하루 되십시오...



  • Profile
    major 2003.08.30 20:08


    안녕하세염...

    이거 걍 for문을 두번 돌리면 되는 문제 아닌가요?

    글구 맞는게 있으면 카운트변수에 카운트를 하고 글구 나중에 카운트 된 값을 가지고 퍼센트를 내면 될 것 같네여..

    그니까

    cnt := 0;
    for i := 1 to 100 do
        for j := 34 to 100 do
            if i = j then
               inc(cnt);

    이렇게 카운트를 한 걸 퍼센트로 계산을 해서 보여주면 될 것 같네여..
    그럼 즐프하세염.