| | | Á¦ ¸ñ | ±ÞÇÕ´Ï´Ù. ³¾ ¼ÉÀ̰ŵç¿ä. | | | ±Û¾´ÀÌ | ±Ã±ÝÇØ¿ä | ÀÛ¼ºÀÏ | 2005-07-15 | Á¶È¸¼ö | 328 | | | ±Û°øÀ¯ | |
| | | ȸ¿øº° ¿¹¾à°ü¸®¹®Á¦ ÀÔ´Ï´Ù.
1. °áÀç ±Ý¾×ÀÌ 5000000¹Ì¸¸ÀÎ ÀڷḦ ´ë»óÀ¸·Î (¿¹¾à¼ö·®*¿¹¾à±Ý¾×)ÀÇ °ª¿¡ µû¶ó ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇßÀ» °æ¿ì °¡Àå ¸¶Áö¸· ÀÚ·áÀÇ °áÀç±Ý¾×À» Ãâ·ÂÇϵÇ, (¿¹¾à¼ö·®*¿¹¾à±Ý¾×)ÀÇ °ªÀÌ Áߺ¹µÉ °æ¿ì, ¿¹¾à¹øÈ£¸¦ ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇÏ¿© ó¸®ÇϽÿÀ.
''Çʼöº¯¼ö ¼±¾ð ''Çٽɺ¯¼ö ¼±¾ð dim °áÀç±Ý¾×(1000), ¿¹¾à¼ö·®, ¿¹¾à±Ý¾×, ÇÕ°è(1000)¿¹¾à¹øÈ£(1000), t, temp, num as variant
''Àμöó¸® ''ÀÔ·ÂÆÄÀÏó¸®
for k=1 to Àμö2 line input #1, ¹öÆÛ
if k>= Àμö1 then ''º¯¼öÀúÀå ¿¹¾à¼ö·® = val(mid(¹öÆÛ, ¾î¼°í , Àú¼°í)) ¿¹¾à±Ý¾× = val(mid(¹öÆÛ, ¾î¼°í , Àú¼°í)) ''¹è¿º¯¼öó¸® if °áÀç±Ý¾× < 5000000 then num= num+1 ÇÕ°è (num) = ¿¹¾à¼ö·® *¿¹¾à±Ý¾× °áÀç±Ý¾×(num) = val(mid(¾î¼°í, Àú¼°í)) ¿¹¾à¹øÈ£(num) = val(mid(¾î¼°í, Àú¼°í)) end if
end if next k
''Á¤·Ä for k=1 to num for p=k to num if ÇÕ°è(k) >ÇÕ°è(p) or _ (ÇÕ°è(k) = Èü°è(p) and ¿¹¾à¹øÈ£(k) > ¿¹¾à¹øÈ£(p)) then temp = ÇÕ°è(k) ÇÕ°è(k)= ÇÕ°è(p) ÇÕ°è(p) = temp
temp = ¿¹¾à¹øÈ£(k) ¿¹¾à¹øÈ£(k)= ¿¹¾à¹øÈ£(p) ¿¹¾à¹øÈ£(p) = temp end if next p next k
''Ãâ·ÂÆÄÀÏ Ã³¸® open ÀÌÇÏ»ý·« print #2, Àμö1, Àμö2, °áÀç±Ý¾×(num)
¿©±â ºñÁê¾ó º£ÀÌÁ÷ÀÌ ¾ø´Â °÷ÀÌ¶ó¼ ´Ù¸¥°ÍÀº »©°í, ¹®Á¦¿¡ ÇØ´çµÇ´Â °Í À§ÁÖ·Î Àû¾ú´Âµ¥, ¹¹°¡ À߸øµÈ Áö ¸ð¸£°Ú¾î¿ä. °áÀç±Ý¾×¿¡¼ ¹º°¡ À߸øµÈ°Í °°Àºµ¥.... °áÀç±Ý¾×, ¹è¿°áÀç±Ý¾×(1000)À̶ó°í µû·Î ¼±¾ðµµ ÇØºÃ´Âµ¥ ¾ÈµÇ¿ä. ¹¹°¡ À߸øµÈ°ÅÁÒ?¤Ñ.¤Ì;;;;
| |
|
|