3¹ø¹®Á¦¿ä..
ÃÖ´ë°ª ±¸ÇÏ´Â ¹æ½ÄÀ¸·Î ¾ÈÇϰí.
¿À¸§Â÷¼ø Á¤·ÄÇØ¼ ¸¶Áö¸· °ªÀ¸·Î Ãâ·ÂÇÏ¸é ¾ÈµÇ³ª¿ä??
±×·¸°Ô ÇØµµ µÉ°Í °°¾Æ¼ Çߴµ¥ ´äÀÌ ¾È³ª¿À³×¿ä..
"ÃÖ´ë°ªÀ̶û ¿À¸§Â÷¼øÁ¤·ÄÀÇ ¸¶Áö¸· °ªÀÌ °°´Ù"´Â Á¦»ý°¢ÀÌ Æ²¸°°ÇÁö.. ¼Ò½ºÄÚµùÀÌ À߸øµÈ°ÇÁö Á» ºÁÁÖ¼¼¿ä~¤Ì¤Ì
Option Explicit
Sub main() ''Çʼöº¯¼ö¼±¾ð Dim Àμö1, Àμö2, ¹öÆÛ, i As Variant
''Çٽɺ¯¼ö¼±¾ð Dim ¹è´Þ¿©ºÎ, ¿¹¾à¼ö·®, ¿¹¾à±Ý¾×, ÇÕ°è(1000), ¿¹¾à¹øÈ£(1000), N, T, j As Variant
''Àμöó¸® Àμö1 = Val(Left(Command, InStr(Command, " "))) Àμö2 = Val(Mid(Command, InStr(Command, " "))) ''ÀÔ·ÂÆÄÀÏó¸® Open "c:\c_it\data\abc03.txt" For Input As #1 For i = 1 To Àμö2 Line Input #1, ¹öÆÛ If i >= Àμö1 Then ''º¯¼öÀúÀå ¹è´Þ¿©ºÎ = Trim(Mid(¹öÆÛ, 93, 2)) ¿¹¾à¼ö·® = Val(Mid(¹öÆÛ, 18, 5)) ¿¹¾à±Ý¾× = Val(Mid(¹öÆÛ, 23, 10)) ''ÇÕ°è, ¿¹¾à¹øÈ£, n If ¹è´Þ¿©ºÎ <> "OK" And ¹è´Þ¿©ºÎ <> "NO" Then N = N + 1 ÇÕ°è(N) = ¿¹¾à¼ö·® * ¿¹¾à±Ý¾× ¿¹¾à¹øÈ£(N) = Trim(Mid(¹öÆÛ, 1, 7)) End If End If Next i ''Á¤·Ä For i = 1 To N For j = i To N If ÇÕ°è(i) > ÇÕ°è(j) Or _ (ÇÕ°è(i) = ÇÕ°è(j) And ¿¹¾à¹øÈ£(i) > ¿¹¾à¹øÈ£(j)) Then T = ÇÕ°è(i) ÇÕ°è(i) = ÇÕ°è(j) ÇÕ°è(j) = T T = ¿¹¾à¹øÈ£(i) ¿¹¾à¹øÈ£(i) = ¿¹¾à¹øÈ£(j) ¿¹¾à¹øÈ£(j) = T End If Next j Next i
Close #1
''Ãâ·ÂÆÄÀÏó¸® Open "c:\c_it\data\ans3.txt" For Output As #2 Print #2, Àμö1, Àμö2, ¿¹¾à¹øÈ£(N) Close #2 End Sub
|