1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/01/24(‰Î) 09:48:23 ] ‚±‚̃XƒŒƒbƒh‚ÍA‘¼‚̃XƒŒƒbƒh‚ł͑‚«ž‚߂Ȃ¢’´’჌ƒxƒ‹A ‚à‚µ‚‚ÍŽ¿–âŽÒŽ©g‰½‚ª‰½‚¾‚ª•ª‚©‚ç‚È‚¢Ž¿–â‚ð—E‹C‚ðŽ‚Á‚Ä‘‚«ž‚ÞƒXƒŒƒbƒh‚Å‚·B FORTRANŽg‚¢‚ª—D‚µ‚ƒRƒƒ“ƒg‚ð•Ô‚µ‚Ü‚·‚ªA ‚¨—ç‚ÍFORTRAN‚Ì•z‹³‚ƉSŽÒ‚Ì‹~Ï‚ð‚¨Šè‚¢‚µ‚Ü‚·B
447 –¼‘OF401 [2006/06/12(ŒŽ) 13:14:02 ] WRITE(6,601) P 601 FORMAT(1H , F15.8) STOP END ƒGƒ‰[ fortcom: Error: Illegal character in statement label field [ð| fortcom: Error: Illegal character in statement label field [E fortcom: Error: keita.f, line 55: Syntax error, found END-OF-FILE when expecting one of: <LABEL> <END-OF-STATEMENT> ; BLOCK BLOCKDATA PROGRAM TYPE COMPLEX BYTE CHARACTER ... . ^ compilation aborted for keita.f (code 1) ‚ ‚Ù‚·‚¬‚Ä–À˜f‚©‚¯‚Ü‚·B
448 –¼‘OF‘fl [2006/06/12(ŒŽ) 14:38:08 ] -1ˆÈã1ˆÈ‰º‚Ì’l‚˜‚ð“ü—Í‚µ‚Äe^x‚̋ߎ—Ž®‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€Be^x‚̋ߎ—Ž®‚Íe^x=1+x+x^2/2!+x^3/3!+..+x^n/n!‚ð—˜—pB (ÅŒã‚Ì€‚Éâ‘Î’l‚ª0.00001‚æ‚è‘å‚«‚¢ŠÔA€‚ð‘‚₵‚Ä‘«‚µ‘±‚¯‚é)‚Ü‚½A“K³‚Èx‚Ì’l‚ª“ü—Í‚³‚ê‚éŒÀ‚èA‰½“x‚à‚±‚ÌŒvŽZ‚ª‚Å‚«‚邿‚¤‚É‚·‚邱‚ÆB‚Á‚ĉۑ肪o‚³‚ꂽ‚ñ‚Å‚·‚¯‚ǂ܂Á‚½‚•ª‚©‚è‚Ü‚¹‚ñB’N‚©•‚¯‚Ä‚‚¾‚³‚¢I
449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 15:27:53 ] >>445 ‰ä–‚µ‚Ä•·‚¢‚Ä‚‚ê‚— Šî‘b‚ª‘S‚‚È‚Á‚Ä‚¢‚È‚¢‚Ì‚ÅC‚¿‚å‚Á‚ÆŒ©‚½‚¾‚¯‚Å‚à‚܂Ƃà‚É“®‚‚Ƃ͎v‚í‚ê‚È‚¢D Žü‚è‚É•·‚l‚ª‚¢‚é‚Ȃ畷‚¢‚½•û‚ª‚¢‚¢DŒfަ”‚Åà–¾o—ˆ‚é”͈͂𒴂¦‚Ä‚¢‚é‚—‚—‚—‚— ‚PD‚Ü‚¸•Ï”‚ÌŒ^‚ª‚Þ‚¿‚á‚‚¿‚áD‘æˆês–Ú‚©‚çC®”Œ^‚Ì‚j‚ÉŽÀ”‚ð“ü‚ê‚Ä‚¢‚éD Ž®‚Ì“r’†‚Éi‚P^‚Rj‚Ý‚½‚¢‚Ȃ̂ª‚¢‚Á‚Ï‚¢‚ ‚邪C®”‚Ìꇂ͂±‚ê‚Í‚O‚ɂȂéD ‚悤‚·‚é‚ÉŒ^‚ÉŠÖ‚·‚é”Fޝ‚ª‘S‚‚È‚Á‚ĂȂ¢‚—@®”‚ÆŽÀ”‚͈Ⴄ‚à‚Ì‚¾‚ÆŽv‚Á‚½•û‚ª‚¢‚¢D ŽÀ”‚É®”‚ð‘ã“ü‚·‚é•û‚ÍCˆê‰žŒ^‚̕ϊ·‚ªŽ©“®‚łȂ³‚ê‚邪C–¾Ž¦“I‚ÉŽÀ”‚É‚µ‚Ä‚¨‚¢‚½ ‚Ù‚¤‚ª‚¢‚¢D ‚QD—LŒøŒ…‚ÉŠÖ‚·‚é”Fޝ‚à‚È‚Á‚ĂȂ¢D‰~Žü—¦‚ð‚RD‚P‚S‚Å“ü‚ê‚Ä‚¢‚邪C‚±‚ê‚ł͗LŒøŒ…‚ª ¬”“_ˆÈ‰º‚QŒ…‚ɂȂÁ‚Ä‚µ‚Ü‚¤D‚»‚à‚»‚à픂ÍC‚o‚h‚Æ‚©‚¿‚á‚ñ‚Æ‚µ‚½–¼‘O‚Ì•t‚¢‚½•Ï” ‚È‚¢‚µƒpƒ‰ƒ[ƒ^•Ï”‚É‚·‚ׂ«‚à‚ÌD ‚RDŽ®‚àŠX‰‰ŽZŽq‚ª”²‚¯‚Ä‚¢‚邵C‰‰ŽZŽq‚Ì—Dæ“x‚ÉŠÖ‚µ‚ÄŠÔˆá‚Á‚Ä‚¢‚邯‚µ‚© Žv‚¦‚È‚¢‚Æ‚±‚낪‚ ‚éiŠ„‚èŽZ‚Ì•ª•êjD ‚SD”÷•ª‚ðŽæ‚è‚ɂ䂂Ƃ«‚̃Zƒ“ƒX‚àˆ«‚¢D‚Ü‚¸“Á’è‚ÌŠiŽqŠÔ‹——£‚ɑ΂µ‚ăGƒlƒ‹ƒM[‚ð ‹‚ß‚éƒTƒuƒ‹[ƒ`ƒ“‚ð‚‚‚Á‚ÄC‚»‚ê‚ð‚Q‰ñˆÙ‚È‚éŠiŽqŠÔ‹——£‚ɂ‚¢‚ČĂԂׂ«D ‚Ƃɂ©‚C‚È‚ñ‚Æ‚¢‚¤‚©CƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠî–{“IƒZƒ“ƒX‚ª‚È‚Á‚Ä‚¢‚È‚¢‚µC –â‘莩‘̂ɑ΂·‚é—‰ð‚à‚È‚Á‚ĂȂ¢‚悤‚Ȃ̂ÅC ¡‚̂܂܂ł͑¼ŽÒ‚©‚ç‚Ì‚©‚È‚è‚Ì•‚¯‚ª‚È‚¢‚ÆŠ®¬‚Í‚¨‚ڂ‚©‚È‚¢D Žü‚è‚É•·‚l‚ª‚¢‚ê‚ÎC“ª‚ð‰º‚°‚Ĉꂩ‚狳‚¦‚Ä‚à‚炦D ‚Ƃɂ©‚“¹‚̓eƒBƒbƒyƒ‰ƒŠ[‚æ‚èê¡‚©‚©‚È‚½‚¾‚—
450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 15:46:19 ] >>448 ‚Ù‚êA‚V‚VŒ`Ž®‚Å̂̃eƒLƒXƒg•—‚Éˆð‚‚³‚‘‚¢‚Ä‚¨‚¢‚½‚¼‚¢B PROGRAM VIPPER 1 WRITE(*, *) 'INPUT x (-1.0<= x <= 1.0)' READ (*, *) x IF (ABS(x) > 1.0) STOP e = 1.0 f = x i = 1 10 CONTINUE e = e + f IF (ABS(f) < 0.00001) GOTO 999 i = i + 1 f = f * x / REAL(i) GOTO 10 999 CONTINUE WRITE(*, '( 2(a, f8.5) )') 'EXP(', x, ')', e WRITE(*, *) EXP(x) GOTO 1 END
451 –¼‘OF450 mailto:sage [2006/06/12(ŒŽ) 15:48:58 ] ‚·‚Ü‚ñ‚—@‚‚¢‚¤‚Á‚©‚èFortran90‚̕Ȃðo‚µ‚Ä‚µ‚Ü‚Á‚½B ‚V‚V‚Æ‚µ‚Ă͈ȉº‚Ì•”•ª‚ð’u‚«Š·‚¦‚Ä‚¨‚¢‚Ä‚‚ê‚— IF (ABS(x) .GT. 1.0) STOP IF (ABS(f) .LT. 0.00001) GOTO 999
452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/12(ŒŽ) 16:38:20 ] ‘åŠw‚Í‚¢‚Á‚Ä‚©‚çA•ʂɃvƒƒOƒ‰ƒ€ŠÖŒW‚ÌŠw•”‚Å‚à‚È‚¢‚Ì‚É fortran‚ð‚â‚炳‚êA‚Ü‚Á‚½‚‚í‚©‚ç‚È‚¢c ‚È‚ñ‚©Žž•ª•b‚̈ø‚«ŽZ‚̃vƒƒOƒ‰ƒ€‚ðì‚ç‚È‚¯‚ê‚΂¢‚¯‚È‚¢B @ŠJŽnŽž‚ÆI—¹Žž‚ðŽw’è‚·‚邯AŒo‰ßŽžŠÔ ‚ðŒvŽZ‚µ’[––‚É•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚‚‚è‚È‚³‚¢B Žž‚Íhh:mm:ss‚ÌŒ`Ž®‚ÅŽw’肳‚ê‚é‚à‚̂Ƃ·‚éB I—¹Žž‚ªŠJŽnŽž‚æ‚è‘‚¢ê‡‚É‚ÍA‚»‚ÌŽ|‚ð‰æ–Ê‚É •\ަ‚µ‚ÄAÄ“ü—Í‚³‚¹‚邱‚ÆB ‚¾‚»‚¤‚¾B PRPGRAM TIME REAL A,B,C,D,E,F,G,H,I READ(*,*)A,B,C,D,E,F X=A*60*60+B*60+C Y=D*60*60+E*60+F IF(X.GT.Y)THEN Z=Y-X G=Z/60/60 M=Z-G*60*60 H=M/60 I=M-H*60 WRITE(*,*)G,H,I ELSE WRITE(*,*)'ERROR' END IF STOP END
453 –¼‘OF452 mailto:sage [2006/06/12(ŒŽ) 16:39:06 ] ‚±‚ñ‚Ȃ̂ªŒÀŠE‚ÅAhh:mm:ss‚Æ“ü—͂ł«‚È‚¢‚µAo—Í‚à‚Å‚«‚È‚¢B ‚Q‚SŽžŠÔˆÈ~‚àERROR‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ªA‚Ç‚¤‚â‚é‚©‚í‚©‚ç‚È‚¢B ;©‚ð‘Å‚Â‚É‚Í‘Ž®‚ð•Ï‚¦‚ë‚Á‚ÄŒ¾‚í‚ꂽ‚¯‚ÇK‚Á‚ĂȂ¢‚µA ‹³‚¦‚Ä‚à‚‚ê‚È‚©‚Á‚½Q|P|› •‚¯‚Ä‚‚¾‚³‚¢B‚±‚ñ‚ÈŠÈ’P‚È‚±‚Ƃ𕷂¢‚Ä‚·‚¢‚Ü‚¹‚ñc
454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/12(ŒŽ) 17:19:38 ] >>453 ‚Ù‚êAo—ˆ‚邾‚¯‘”•‘‚̃IƒŠƒWƒiƒ‹‚ð‘¸d‚µ‚‚Â77‚Åì‚Á‚½B •Ï”‚Í®”Œ^‚É‚µ‚È‚¢‚Æ‚¢‚©‚ñ‚×B MOD‚Í—]‚è‚ð‹‚ß‚éŠÖ”‚¾Bƒ}ƒjƒ…ƒAƒ‹‚Ý‚»B “ü—Í‚ðhh:mm:ss‚ÌŒ`Ž®‚É‚µ‚½‚¯‚ê‚ÎA“ü—̓Gƒ‰[‚Í–³‚¢‚±‚Æ‚ð‰¼’è‚·‚ê‚ÎA ‚v‚q‚h‚s‚d•¶‚Ì‚e‚n‚q‚l‚`‚s‚ð‚¿‚å‚Á‚Æ’¼‚µ‚Ä‚q‚d‚`‚c•¶‚Ì•û‚É‚à‘‚¢‚Ä‚â‚ê‚΂¢‚¢B PROGRAM TIME INTEGER IH0, IH2, IM0, IM1, IS0, IS1, IT0, IT1 INTEGER IH, IM, IS, IT 1 READ(*, *) IH0, IM0, IS0, IH1, IM1, IS1 IT0 = IH0 * 60 * 60 + IM0 * 60 + IS0 IT1 = IH1 * 60 * 60 + IM1 * 60 + IS1 IF(IT1 .GT. IT0)THEN IT = IT1 - IT0 IH = IT / (60 * 60) IT = MOD(IT, 60 * 60) IM = IT / 60 IS = MOD(IT, 60) WRITE(*, '( I2.2, A1, I2.2, A1, I2.2 )' ) IH, ':', IM, ':', IS ELSE WRITE(*,*)'ERROR' GOTO 1 END IF STOP END >>454
455 –¼‘OF454 [2006/06/12(ŒŽ) 17:41:03 ] ‚Q‚SŽžŠÔ‚ª‚Ç‚¤‚Ì‚±‚¤‚Ìˆà‚¤Š‚ÍŽ©•ª‚Å‚â‚Á‚Ä‚¿‚å‚— ‚h‚e•¶‚Å”ò‚΂·‚¾‚¯‚¾‚µA>>452 ‚ðŒ©‚éŒÀ‚莩—Í‚Åo—ˆ‚銴‚¶‚ª‚·‚é‚—
456 –¼‘OF410 [2006/06/12(ŒŽ) 18:10:46 ] >>411 ’xƒŒƒX‚Å‚·‚¢‚Ü‚¹‚ñI‚½‚·‚©‚è‚Ü‚·A‚Ç‚¤‚à‚Á‚·I
457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 18:11:27 ] >>452 „‘åŠw‚Í‚¢‚Á‚Ä‚©‚çA•ʂɃvƒƒOƒ‰ƒ€ŠÖŒW‚ÌŠw•”‚Å‚à‚È‚¢‚Ì‚É „fortran‚ð‚â‚炳‚êA‚Ü‚Á‚½‚‚í‚©‚ç‚È‚¢c —ˆ‚é‚ׂ«‚Q‚P¢‹I‚Ì’EH‹Æ‰»ŽÐ‰ï‚É‚ÍA“dŽqŒvŽZ‹@‚Ì’mޝ‚ªŒ‡‚©‚¹‚È‚¢‚Ì‚¾B ŒvŽZ‹@Œ¾Œê‚̃Tƒ“ƒXƒNƒŠƒbƒgŒê‚½‚é‚e‚n‚q‚s‚q‚`‚m‚ðŠw‚ׂ邱‚Æ‚ðŒÖ‚è‚ÉŽv‚Á‚Ä—ã‚ßI
458 –¼‘OF452 mailto:sage [2006/06/12(ŒŽ) 20:07:13 ] >>457 “dŽqŒvŽZ‹@‚ÌŠî‘b‚Å‚·‚æ‚Ëc‚ª‚ñ‚΂ç‚È‚«‚áiGKZK) >>454 ‚·‚¢‚Ü‚¹‚ñ‚ªA( I2.2, A1, I2.2, A1, I2.2 )‚Ì.2‚Á‚ĉ½‚Å‚·‚©H I2‚Í‚Qs•\ަ‚ÅAA1‚ÍcH‹³‰È‘‚͂߂¿‚á‚‚¿‚á‚‚¢‚Ì‚É ‚º‚ñ‚º‚ñÚ‚µ‚‘‚¢‚ĂȂ¢‡”(P„DP) ‹³‚í‚Á‚Ă鋳Žö‚Ì–{‚¾‚©‚炵‚傤‚ª‚È‚¢‚©cQ|P|›
459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 20:31:51 ] >>458 I2 ‚Æ@I2.2 ‚̈Ⴂ‚ÍCŒ…‚ª—]‚Á‚½‚Æ‚«‚̈—‚̈ႢD@ŒãŽÒ‚Í—]‚Á‚½‚Æ‚±‚ë‚ð‚O‚Å–„‚ß‚éD ŽžŒv‚ÅŒ¾‚¦‚ÎC‚PŽž‚W•ª‚W•b‚ð‘OŽÒ‚Åo‚·‚Æ@‚PF@‚WF@‚W‚ƂȂéC ŒãŽÒ‚Åo‚·‚Æ‚O‚PF‚O‚WF‚O‚W‚ƂȂéD
460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 20:33:35 ] ƒŠƒ^[ƒ“‚µ‚¿‚Ü‚Á‚½‚— ‚`‚P‚Ì•û‚Í•¶Žš‚PŒ…‚Æ‚¢‚¤‚±‚ÆC¡‚Ìꇂ͂P•¶ŽšD@ ”Žš‚ðÈ—ª‚·‚邯C•¶Žš—ñ’·‚ÉŽ©“®“I‚ɇ‚킳‚éD
461 –¼‘OF452 mailto:sage [2006/06/12(ŒŽ) 21:05:52 ] ‚»‚¤‚È‚ñ‚Å‚·‚© ‚í‚©‚è‚Ü‚µ‚½B “ü—Í‚ðhh:mm:ss‚ÌŒ`Ž®‚É‚·‚é‚É‚Í READ(*,*)‚ð READ(*,10) 10 FORMAT(I2,':',I2,':',I2) ‚Á‚ĕςł·‚©H‚í‚©‚ç‚È‚¢c ‚È‚ñ‚©‚¾‚߂ȋC‚ª‚·‚é‚Ì‚ÅA•Œ¾‚¨Šè‚¢‚µ‚Ü‚·B
462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/12(ŒŽ) 23:01:31 ] >>461 1 WRITE(*, *) 'INPUT START TIME hh:mm:ss ' READ(*, '(I2, 1X, I2, 1X, I2)') IH0, IM0, IS0 WRITE(*, *) 'INPUT END TIME hh:mm:ss ' READ(*, '(I2, 1X, I2, 1X, I2)') IH1, IM1, IS1 ‚½‚Æ‚¦‚΂±‚ñ‚ÈŠ´‚¶‚ɂł«‚éB‚PX‚Æ‚¢‚¤‚̂͂P•¶Žš•ª”ò‚΂¹‚Æ‚¢‚¤‚±‚ƂȂ̂ÅA ŽÀÛ‚Í@F@‚Ì‘ã‚í‚è‚É‹ó”’‚Å‚à‰½‚Å‚à‚¢‚¢B‚Ƃɂ©‚–³Ž‹‚³‚ê‚éB ‚¿‚á‚ñ‚Æ@F@‚ð”Fޝ‚µ‚Ĉ—‚µ‚½‚¯‚ê‚ÎACHRACATERŒ^‚̕ϔ‚ɓǂñ‚Ń`ƒFƒbƒN ‚·‚ê‚΂¢‚¢‚Ì‚¾‚ªA‚»‚Ìꇎž•ª•b‚ª‚¿‚á‚ñ‚Æ‚O`‚Q‚SA‚O`‚U‚O‚É“ü‚Á‚Ä‚¢‚é‚©‚ð ƒ`ƒFƒbƒN‚·‚é‚Ù‚¤‚ªíޝ“I‚Éæ‚ɂȂéB
463 –¼‘OF‹[Ž——”‚̃`ƒFƒbƒN [2006/06/13(‰Î) 01:15:24 ] (0,1)‚Ì‹[Ž——”‚ðMT19937‚Å”¶‚³‚¹‚ÄA ‚»‚Ì•½‹Ï’l‚Æ•W€•炪0.5‚Æ0.25‚ɂȂé‚Ì‚ðŠm”F‚µ‚悤‚Æ‚µ‚Ü‚µ‚½B •½‹Ï’l‚Í0.5‚É‚©‚È‚è‹ß‚‚ñ‚Å‚·‚ªA•W€•炪0.28’ö“x‚ɂȂè‚Ü‚·B —”‚̌”‚ð‘‚₵‚Ä‚¢‚‚ÆA0.28’ö“x‚ÅŽû‘©‚µ‚Ä‚¢‚邿‚¤‚ÉŒ©‚¦‚Ü‚·B octave‚Å‚à‚â‚Á‚Ă݂½‚ñ‚Å‚·‚ªA0.25’ö“x‚ÉŽû‘©‚µ‚Ü‚¹‚ñB “K‡“xŒŸ’è‚ɃpƒX‚·‚邯‚ÍŽv‚¤‚̂ł·‚ªB ‹[Ž——”‚͂΂ç‚‚«‹ï‡‚Í‚¤‚Ü‚•\Œ»‚Å‚«‚È‚¢‚̂łµ‚傤‚©H ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 01:22:23 ] >>463 ˜R‚ê‚̓Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Æ‚©‚â‚ç‚È‚¢‚̂ŗ”’m‚ç‚È‚¢‚Ì‚¾‚ªA ‹[Ž——”‚Á‚Ä—p“r‚É‚æ‚Á‚ăAƒ‹ƒSƒŠƒYƒ€‚ð‘I‚ׂƌ¾‚í‚ê‚Ä‚¢‚½‚Í‚¸B —”ƒ}ƒjƒA‚̃TƒCƒg‚ð”`‚‚Æ”S’…‚µ‚½î•ñ‚ª“¾‚ç‚ê‚邯Žv‚¤‚—‚— ‚à‚̂ɂæ‚Á‚Äʼn‚Ì”–œŒÂ‚ÍŽÌ‚Ä‚ë‚Æ‚©FXŒÂ•ʂ̎–‚ ‚邿‚¤‚¾B
465 –¼‘OF‹[Ž——”‚̃`ƒFƒbƒN [2006/06/13(‰Î) 02:43:29 ] •ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B —”ƒ}ƒjƒA‚̃TƒCƒg‚ð‚à‚¤‚µŒ©‚Ă݂܂·B
466 –¼‘OF452 mailto:sage [2006/06/13(‰Î) 08:37:34 ] ‚P•¶Žš•ª”ò‚΂¹‚΂¢‚¢‚ñ‚Å‚·‚ËI ‚¿‚á‚ñ‚Æ@F@‚ð”Fޝ‚µ‚Ĉ—‚µ‚½‚¯‚ê‚ÎACHRACATERŒ^‚̕ϔ‚ɓǂñ‚Ń`ƒFƒbƒN ‚Á‚ÄŒ¾‚¤‚Ì‚ÍcH ‚à‚Á‚ƕ׋‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B Žž•ª•b‚ª‚¿‚á‚ñ‚Æ‚O`‚Q‚SA‚O`‚U‚O‚É“ü‚Á‚Ä‚¢‚é‚©‚ð ƒ`ƒFƒbƒN‚·‚é‚Ì‚ÍAIF•¶‚Å‚O`‚Q‚SA‚O`‚U‚O‚¶‚á‚È‚¯‚ê‚ÎERROR‚É‚·‚ê‚΂¢‚¢‚Å‚·‚æ‚ËB
467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 12:44:42 ] >>466 ‚¤‚¢‚¤‚¢B CHARACTER DUMMY1*1, DUMMY2*1 READ(*, '(I2, A1, I2, A1, I2)') IH, DUMMY1, IM, DUMMY2, IS IF (DUMMY1 .NE. ':') STOP 'ERROR' EEEEEEEE IF (IH .GT. 24 .OR. IH .LT. 0) STOP 'ERROR' ‰]X ‚Ü‚ A‚¢‚«‚È‚èƒXƒgƒbƒv‚¹‚¸AWRITE •¶‚Å“ü—Í’l‚ðo—Í‚µ‚ÄA ‚Ç‚±‚ª‚¨‚©‚µ‚¢‚Ì‚©‘‚¢‚½‚Ù‚¤‚ªe؂ł͂ ‚éB
468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 13:25:31 ] alpha 10.0 beta 0.00 .... gamma 4E-3 ª‚Æ‚¢‚¤Š´‚¶‚̃tƒ@ƒCƒ‹‚ð“ǂݞ‚Ý‚½‚¢‚̂ł·‚¯‚ÇA ˆês‚É•¶Žš‚ÆFX‚ȃtƒH[ƒ}ƒbƒg‚Ì”Žš‚ª•À‚ñ‚Å‚é‚ñ‚Å‚·‚¯‚ÇA ‚Å‚«‚Ü‚·‚©H •¶Žš‚Í20•¶ŽšŒÅ’è‚ÅA—]‚è‚Í”¼Šp‚Å–„‚߂悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 16:37:03 ] >>468 ‚Å‚«‚éB ‚à‚µ•¶Žš‚Æ”’l‚ÌŠÔ‚É•K‚¸‹ó”’‚ª‹ó‚¢‚Ä‚¢‚é‚È‚çŠÈ’PB CHARACTER NAME*20, TEXT*100 READ(9, '(a)') TEXT IPOS = INDEX(TEXT,' ') NAME = TEXT(1:IPOS - 1) READ(TEXT(IPOS + 1:IPOS + 20), '(F20.0)') VALUE ‚±‚ñ‚ÈŠ´‚¶‚ÅAˆê“x‚Ps‘S‘̂𕶎š—ñ‚Æ‚µ‚ēǂÝA–¼‘O‚Æ’l‚Ì‹«–Ú‚ðŒ©‚Â‚¯‚½‚ç ‚»‚±‚æ‚è‘O‚Í•¶Žš•Ï”‚ɓ˂Áž‚ÝA‹«–Ú‚©‚çŒã‚ë‚Í•¶Žš—ñ‚ð“à•”ƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä ‚à‚¿‚¢‚ÄA”’l‚Æ‚µ‚Ä”’l•Ï”‚ɓǂÝo‚¹‚΂¢‚¢B i‚±‚±‚ł͂Q‚OŒ…‚Ì”’l‚ð‰¼’è‚µ‚½BF20.0‚É‚µ‚½‚̂Ŭ”“_‚ª‚È‚¢‚Æ ‚Æ‚ñ‚Å‚à‚È‚¢’l‚ɂȂ邪A‚±‚̕ӂàINDEX‚ÅK‚ðŒ©‚Â‚¯‚邯‚©A FORTRAN90‚Å‚¢‚¢‚È‚çTRIM‚≽‚â‚ç‚ðŽg‚¦‚Ήñ”ð‚Å‚«‚éBj
470 –¼‘OF‹[Ž——”‚̃`ƒFƒbƒN [2006/06/13(‰Î) 16:55:21 ] [0,1]‚̈ê—l—”‚Ì•W€•η‚Í0.28...‚ÅA0.25‚ł͂ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B ‚¨Žè”‚ð‚©‚¯‚Ü‚µ‚½B
471 –¼‘OF‘fl [2006/06/13(‰Î) 18:03:12 ] -1ˆÈã1ˆÈ‰º‚Ì’l‚˜‚ð“ü—Í‚µ‚Äe^x‚̋ߎ—Ž®‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€Be^x‚̋ߎ—Ž®‚Íe^x=1+x+x^2/2!+x^3/3!+..+x^n/n!‚ð—˜—pB (ÅŒã‚Ì€‚Éâ‘Î’l‚ª0.00001‚æ‚è‘å‚«‚¢ŠÔA€‚ð‘‚₵‚Ä‘«‚µ‘±‚¯‚é)‚Ü‚½A“K³‚Èx‚Ì’l‚ª“ü—Í‚³‚ê‚éŒÀ‚èA‰½“x‚à‚±‚ÌŒvŽZ‚ª‚Å‚«‚邿‚¤‚É‚·‚邱‚ÆB‚Á‚ĉۑ肪o‚³‚ꂽ‚ñ‚Å‚·‚¯‚ǂ܂Á‚½‚•ª‚©‚è‚Ü‚¹‚ñB’N‚©•‚¯‚Ä‚‚¾‚³‚¢I ‚Á‚Äð“ú‘Å‚Á‚½‚ñ‚Å‚·‚¯‚Çc++‚Å‚¨Šè‚¢‚µ‚Ü‚·II
472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 19:15:56 ] >>471 ‚¿‚å‚—‚—‚—@‚¨‚Ü‚—‚—‚—‚— ‚e‚‚’‚”‚’‚‚ŽƒXƒŒ‚É•·‚‚Ȃ悗 >>450 ‚ðŽ©•ª‚Å’¼‚¹‚—‚—‚—‚—
473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 21:04:58 ] ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚ñ‚¾’l‚ð•Ï”‚É‘ã“ü‚µ‚½‚¢‚̂ł·‚ªA ƒeƒLƒXƒg‚Ì’l‚Ì‘Ž®‚ª 1,22.489,445,67888,23 ‚̂悤‚ɃJƒ“ƒ}‹æØ‚è‚Ìê‡A‚ǂ̂悤‚ɓǂݞ‚Þ‚Ì‚ª—Ç‚¢‚Å‚µ‚傤‚©H
474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/13(‰Î) 21:09:33 ] >>473 ‘Ž®–³‚µ‚ÌŽ©—R‘Ž®B‚±‚ÌꇃRƒ“ƒ}‚Å‹æØ‚Á‚ēǂñ‚Å‚‚ê‚éB ‚»‚ê‚Å–â‘肪‚ ‚éꇂÍA•¶Žš—ñ‚Æ‚µ‚ēǂñ‚ÅAŽ©•ª‚ŃRƒ“ƒ}‚̂Ƃ±‚ë‚ÅØ‚Á‚Ä •¶Žš—ñ‚ð“à•”ƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä”’l‚ɕϊ·‚·‚éB
475 –¼‘OF473 [2006/06/13(‰Î) 21:29:10 ] >>474 integer i,j,k,l,m real r open(10,file='hoge.txt') read(10,*)i,r,j,k,l,m ‚̂悤‚ÈŠ´‚¶‚Å—Ç‚¢‚̂łµ‚傤‚©HH
476 –¼‘OF474 mailto:sage [2006/06/13(‰Î) 21:39:44 ] >>475 ‚¢‚¢‚Í‚¸
477 –¼‘OF473 [2006/06/13(‰Î) 22:00:59 ] >>476 ‚ ‚肪‚Æ‚¤
478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/14(…) 06:18:06 ] cŒ¾Œê‚É‚Ífortran‚Å‚¢‚¤cycle‹@”\‚Á‚Ä‚ ‚é‚ÌH
479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/14(…) 06:43:18 ] continue;
480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/14(…) 12:09:22 ] ‚·‚¢‚Ü‚¹‚ñBð“ú‚©‚ç‚Í‚¶‚ß‚½’´‰SŽÒ‚Å‚·B ‰SŽÒ—p‚̃TƒCƒg‚ðŒ©‚È‚ª‚ç‚â‚Á‚Ă܂·‚ªA ‘‚¢‚Ä‚ ‚é’Ê‚è‚És‚©‚È‚¢‚̂Ŏ¿–₳‚¹‚Ä‚‚¾‚³‚¢B FTN95‚ŃRƒ“ƒpƒCƒ‹‚·‚éÛA uftn95.exe ƒvƒƒOƒ‰ƒ€‚̃tƒ@ƒCƒ‹–¼.for95v‚Æ“ü‚ê‚ê‚Î.exeƒtƒ@ƒCƒ‹‚ª‚Å‚«‚é ‚Æà–¾‚µ‚Ä‚ ‚é‚̂ł·‚ªA ã‚̂悤‚É“ü—Í‚µ‚Ä‚àAu.exev‚ł͂Ȃu.objvƒtƒ@ƒCƒ‹‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B ‚Ç‚¤‚·‚ê‚Î.exe‚ɂȂé‚̂łµ‚傤‚©H
481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/14(…) 12:12:35 ] >>480 ƒRƒ“ƒpƒCƒ‹Žž‚É/linkƒIƒvƒVƒ‡ƒ“B‚‚܂è ftn95.exe ƒvƒƒOƒ‰ƒ€‚̃tƒ@ƒCƒ‹–¼.for95 /link
482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/14(…) 12:20:59 ] >>481 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B o—ˆ‚Ü‚µ‚½B
483 –¼‘OF452 mailto:sage [2006/06/14(…) 21:43:11 ] >>467 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/15(–Ø) 21:53:09 ] real X read(*,*)X ‚Æ‚µ‚ÄA¬”“_‚ª‚‚©‚È‚¢ 5 ‚Ȃǂð“ǂݞ‚ñ‚¾‚Æ‚«AX‚ɂƂñ‚Å‚à‚È‚¢’l‚ª“ü‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ð ‰ñ”ð‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H
485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/15(–Ø) 23:11:09 ] s‚«‹l‚Á‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚ÅAޏ—炵‚Ü‚· 1s‚É (®”):(®”)(3•¶Žš‚Ì•¶Žš—ñ)(8ƒPƒ^‚Ì®”)(17•¶Žš‚Ì•¶Žš—ñ)(‹ó”’1)(14•¶Žš‚Ì•¶Žš—ñ) ‚Æ‚¢‚¤ƒf[ƒ^‚ª•À‚ÑA‚±‚ꂪ‰½•Ss‚Æ‘±‚ƒf[ƒ^‚ð“ǂ݂±‚ÝA (8ƒPƒ^‚Ì®”)‚Æ‚¢‚¤‚à‚݂̂̂ðA‘¼ƒtƒ@ƒCƒ‹‚Éo—Í‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B (®”)‚Æ‚¢‚¤‚̂̓Pƒ^”‚ªŒˆ‚Ü‚Á‚Ä‚¢‚Ü‚¹‚ñB‚±‚ꂪƒGƒ‰[‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB‚²Žw“±‚¨Šè‚¢‚µ‚Ü‚· program read implicit none integer::i,j,k,l open(unit=11,file='input.dat') open(unit=22,file='output.txt') @do l=1,100 @read(11,'(I8,1X,I15,3X,I8,32X)i,j,k @write(22,*)k @end do close(11) close(22) end program read
486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/15(–Ø) 23:13:19 ] l=1,100@‚ƂȂÁ‚Ä‚¢‚é‚Ì‚ÍA100s“ǂݎæ‚肽‚¢‚Æ‚«A‚Æ‚¢‚¤‚±‚Ƃɂµ‚Ă܂· C³‚Å‚· @read(11,'(I8,1X,I15,3X,I8,32X)')i,j,k ‚Å‚¨Šè‚¢‚µ‚Ü‚·
487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/15(–Ø) 23:18:46 ] ‚Ü‚½Ž¸—炵‚Ü‚·BƒRƒ“ƒpƒCƒ‹‚͂ł«‚é‚̂ł·‚ªAŽÀs‚ª‚Å‚«‚È‚¢‚̂łµ‚½EE fmt: read unexpected character apparent state: unit 11 named input.dat last format: (I8,1X,I15,3X,I8,32X) lately reading sequential formatted external IO aborted (core dumped) ‚Æ•\ަ‚³‚ê‚Ü‚·BŠÂ‹«‚Ícygwin‚ÅAg77‚ŃRƒ“ƒpƒCƒ‹‚ð‚µ‚Ä‚¢‚Ü‚·B‚®‚¾‚®‚¾‚ÆŽ¸—炵‚Ü‚µ‚½
488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 00:06:33 ] Ž–ŒÌ‰ðŒˆ‚µ‚Ü‚µ‚½B‚·‚݂܂¹‚ñ
489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 00:30:48 ] >>484 ‚¨‚È‚ª‚¢‚¢‚½‚µ‚Ü‚· ‚ ‚ÆA"‚ð•¶Žš‚Æ‚µ‚Ä‘‚‚Æ‚«‚Á‚Ăǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©
490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/16(‹à) 00:48:22 ] >>484 •’ʂ̈—Œn‚È‚ç read(*,*) X ‚ɑ΂µ‚Ä 5 ‚Æ“ü—Í‚µ‚½ê‡A¬”•”‚ðÈ—ª‚µ‚½‚Ƃ݂Ȃµ‚Ä X ‚Í 5. ‚ƂȂé‚Í‚¸‚¾‚ªH >>489 >"‚ð•¶Žš‚Æ‚µ‚Ä‘‚‚Æ‚« print *, '"' print *, """" print *, 1H"
491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 00:52:39 ] 4:345:23:346543 346:344:4:455 ‚̂悤‚ÈAƒPƒ^”‚ªˆê’v‚µ‚È‚¢•¡”‚Ì”’l‚ª:‚Å‹æØ‚ç‚ꂽ’l‚ð“ǂݎæ‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©
492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/16(‹à) 01:59:52 ] >>491 Šes‚Ɋ܂܂ê‚é”’l‚Ì”‚ªˆê’è‚È‚çAˆÈ‰º‚̂悤‚Ɉê’U•¶Žš—ñ‚Æ‚µ‚Ä “ǂݞ‚ñ‚ʼnÁH‚µA“à•”ƒtƒ@ƒCƒ‹‚ðŽg‚¦‚Ηǂ¢B program hoge implicit none integer i, k,l,m,n, ios character*80 str open(11,file='data.dat',status='OLD') 100 continue read(11, fmt='(A)', iostat=ios) str if (ios .ne. 0) goto 999 do 200 i=1, len(str) if (str(i:i) .eq. ':') str(i:i) = ',' 200 continue read(str,*) k,l,m,n write(*,*) k,l,m,n goto 100 999 continue close(11) stop end
493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 02:03:36 ] >>492 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B“à•”ƒtƒ@ƒCƒ‹EEH ‚±‚ê‚ðŽQl‚É‚µ‚ÄŠæ’£‚è‚Ü‚·
494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 13:46:56 ] >>493 >read(*,*)X >‚Æ‚µ‚ÄA¬”“_‚ª‚‚©‚È‚¢ >5 >‚Ȃǂð“ǂݞ‚ñ‚¾‚Æ‚«AX‚ɂƂñ‚Å‚à‚È‚¢’l‚ª“ü‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ð >‰ñ”ð‚·‚é•û–@‚Í‚ ‚é‚Å‚µ‚傤‚©H Ž©—R‘Ž®‚Ìꇂ͖â‘è‚È‚¢B FORMAT‚ð—^‚¦‚Ä‚¢‚½ê‡‚É–â‘肪¶‚¸‚邱‚Æ‚ª‚ ‚éB ¬”“_‚ª‚ ‚ê‚Η^‚¦‚½FORMAT‚æ‚è‚àA“ü—̬͂”“_‚ª—D悳‚ê‚邪A ¬”“_‚ª‚È‚¢‚Æ—^‚¦‚½FORMAT‚ÌŒ…”‚É‚µ‚½‚ª‚Á‚Ĭ”“_ˆÊ’u‚ªŒˆ‚ß‚ç‚ê‚éB >>491 ‚̈ÀˆÕ‚È‰ðŒˆ–@‚ÍF‚ðA‚É’uŠ·‚µ‚ÄŽ©—R‘Ž®‚œǂÝo‚·‚±‚Æ‚¾‚— >>491 ‚Ì–â‘è‚Í>>492 ‚Ì•û–@‚Å‰ðŒˆ‚Å‚«‚邪AFortran90ˆÈ~‚ðŽg‚¤‚Æ •¶Žš—ñŠÖ”‚ª–L•x‚È•ª‚â‚è‚â‚·‚¢B‚½‚¾‚µ77‚͈̔͂łàŽÀŒ»‚͉”\B ‚¾‚炾‚ç‚Æ‘‚‚à‚æ‚µAF‚܂łðØ‚èo‚µ‚½ŒãA•¶Žš•Ï”‚ɉE‹l‚É ‚µ‚ĕԂ·ŠÖ”‚ðì‚é‚à‚æ‚µB “à•”ƒtƒ@ƒCƒ‹‚ÆŠO•”ƒtƒ@ƒCƒ‹‚̈Ⴄ“_‚ÍAƒtƒ@ƒCƒ‹‚̓ǂݞ‚݈ʒu‚ª –ˆ‰ñ擪‚É–ß‚Á‚Ä‚µ‚Ü‚¤Ž–‚ÅA‚±‚ꂪ‚¿‚å‚Á‚Æ‚¤‚´‚¢B ŠO•”ƒtƒ@ƒCƒ‹‚ƂȂñ‚Å‚àˆê‚̂‚à‚è‚Ås‚Á‚ÄÌ‚¿‚å‚Á‚Ƃ͂܂Á‚½‚—
495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/16(‹à) 23:07:38 ] •¶Žš—ñ‚Ì”z—ñ‚Á‚Ăł«‚Ü‚·‚©H character*50 c(10) ‚Ý‚½‚¢‚ÈŠ´‚¶‚ÅB
496 –¼‘OF495 [2006/06/17(“y) 00:01:25 ] ‚ ‚ÁA‚Å‚«‚Ü‚µ‚½B ‚Ü‚½Ž¿–â‚¢‚½‚µ‚Ü‚·B integer i character*50 c do i=1,4 write(c,'(i4)')i end ‚Ý‚½‚¢‚ÈŠ´‚¶‚É‚µ‚ÄA c‚Éu1234v‚̂悤‚È•¶Žš—ñ‚ª“ü‚邿‚¤‚É‚µ‚½‚¢‚̂ł·‚ªA ãŽè‚‚¢‚«‚Ü‚¹‚ñB ‚Ç‚¤‚·‚ê‚΂æ‚낵‚¢‚̂łµ‚傤‚©H
497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/17(“y) 12:03:21 ] >>496 integer i character*50 c write(c,'(4(I1))') (i, i=1,4) write(*,*) c end
498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/17(“y) 12:30:04 ] >>496 •ʉð DO i = 1, 4 WRITE(c(i:i), '(i1)') i END DO
499 –¼‘OF495 [2006/06/17(“y) 17:53:25 ] >>497 >>498 ‚Ç‚¤‚àƒTƒ“ƒNƒX ‚à‚¤ˆêŒÂA “ǂݞ‚ñ‚¾ƒtƒ@ƒCƒ‹‚Ì‘Ss”‚ð’m‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ‚©H
500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/17(“y) 18:02:08 ] >>499 ‘½•ª1‰ñ‚Ps‚”‚¦‚邵‚©‚È‚¢‚ÆŽv‚¤‚Ì‚¾‚ªB‚Ù‚©‚É•û–@‚ ‚é‚Ì‚©‚ÈH iline = 0 DO READ(9, iostat = io, *) IF (io < 0) EXIT iline = iline + 1 END DO ‚±‚¤‚©‚ÈH Šª‚«–ß‚µ REWIND(9)
501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/17(“y) 18:50:57 ] >>500 ‚ A‚Å‚«‚Ü‚µ‚½B‚Ç‚¤‚à‚ ‚肪‚Æ‚¤ READ(9,*, iostat = io) ‚Å‚·‚Ë
502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/20(‰Î) 23:21:38 ] ¡ˆê”ÔV‚µ‚¢fortran‚Ì‹KŠi‚Á‚Äfortran2003‚Á‚Ă₂ł·‚©H ‚±‚ê•‹y‚·‚ñ‚Ì‚©‚È‚Ÿ
503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/21(…) 00:32:08 ] >>502 ‚·‚éI ‚Ü‚¾ŽÀ‘•‚µ‚½ƒRƒ“ƒpƒCƒ‰‚È‚¢‚¯‚ǂȂ—
504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/21(…) 09:50:12 ] ϼ޽¶ ‚Ü‚¾77‚Å‚³‚¦‚µ‚Ô‚Æ‚Žc‚Á‚Ä‚é‚̂ɂËc
505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/21(…) 11:51:22 ] >>504 ‚U‚U‚¾‚Á‚Ă܂¾‚Ü‚¾Œ’Ý‚¾‚ºI ‚X‚O‚Å‘‚¢‚Ä‚é‚Á‚ÄŒ¾‚Á‚Ä‚é“z‚àA’¿–‚È‚V‚V‚â‚U‚U‚Ì“ü‚謂¶‚Á‚½ƒnƒCƒuƒŠƒbƒg‚¾‚Á‚½‚è‚·‚邵B
506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/21(…) 12:00:43 ] ‚»‚±‚܂ł¢‚‚ƶº²²‚È‚—
507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/21(…) 18:54:00 ] fortran90‚Å ‚ŽŒÂ‚Ì”z—ñ‚ð€”õ‚µ‚Ä‚q‚`‚m‚c‚n‚lQNUMBERŠÖ”‚ð—p‚¢‚Ä ƒ‰ƒ“ƒ_ƒ€‚È’l‚ð”z—ñ‚É‘ã“ü‚·‚éB ‚΂ç‚΂ç‚̇‚ɂȂÁ‚Ä‚¢‚é”z—ñ‚ÌŽÀ”‚ðA¬‚³‚ȇ‚É•À‚ёւ¦‚éƒTƒuƒ‹[ƒ`ƒ“‚ð쬂µA ‚»‚̃Tƒuƒ‹[ƒ`ƒ“‚ðcall‚·‚éB Œ‹‰Ê‚ðo—Í‚·‚éB ‚ł΂ç‚΂ç‚̇‚ɂȂÁ‚Ä‚¢‚é”z—ñ‚ÌŽÀ”‚ðA¬‚³‚ȇ‚É•À‚ёւ¦‚éƒTƒuƒ‹[ƒ`ƒ“‚ð쬂µA ‚»‚̃Tƒuƒ‹[ƒ`ƒ“‚ðcall‚·‚éB ‚Æ‚¢‚¤‚Æ‚±‚낪‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñB ‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©HH
508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/21(…) 21:06:27 ] >>507 ‚Æ‚è‚ ‚¦‚¸Auƒ\[ƒg ƒAƒ‹ƒSƒŠƒYƒ€v‚ŃOƒO‚ê‚Î ‚¢‚ë‚¢‚ë‚Æƒ\[ƒgi•À‚ёւ¦j‚Ì•û–@‚ªo‚Ä‚‚邿B ‚ ‚Ƃ͂»‚Ì‚¤‚¿ŠÈ’P‚È‚à‚Ì‚ð‘I‚ñ‚ÅŽÀ‘•‚·‚é‚Ì‚ÝB
509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/22(–Ø) 09:08:07 ] >>507 ì‚Á‚Ă݂½ program rndm real,dimension(:),allocatable :: x; integer :: i,n,stat read(*,*) n allocate(x(n),stat=stat) if(stat/=0) stop "could not allocate x" do i=1,n call random_number(x(i)) enddo print *,"before sort"; call printx(x) call srt(x) print *,"after sort"; call printx(x) deallocate(x) contains subroutine printx(x) real,dimension(:) :: x; integer :: i do i=1,size(x); print *,x(i); enddo end subroutine printx recursive subroutine srt(x) integer :: i,iflag; real :: tmp real,dimension(:) :: x iflag=0 do i=1,size(x)-1 if(x(i)>x(i+1)) then iflag=1; tmp=x(i); x(i)=x(i+1); x(i+1)=tmp endif enddo if(iflag/=0) call srt(x) end subroutine srt end program rndm
510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/22(–Ø) 13:17:26 ] >>509 ‚¨‚Ü‚¢FortranƒvƒƒOƒ‰ƒ}[‚łȂ¢‚¾‚낤‚— s“à•¡”–½—ßAˆÃ–Ù‚ÌŒ^‚©‚ç‚̈í’EAÄ‹AŠÖ”EEEEE ‘¼‚ÌŒ¾Œê‚¾‚Æ„§‚³‚ê‚邯‚±‚낾‚ªAFortran‚ł͌™‚í‚ê‚é‚à‚̂΂©‚è‚— ˆç‚¿‚ª•ª‚©‚邺‚—@‚¤‚Á‚µ‚Á‚µ‚—
511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/22(–Ø) 13:34:23 ] >>510 ˆê‰ž77ˆç‚¿‚ÅÅ‹ß90‚ÉŽè‚ðo‚µ‚½‚Æ‚±‚ëB s“à•¡”–½—߂͂â‚肽‚‚È‚©‚Á‚½‚¯‚ÇAu‰üs‚ª‘½‰ß‚¬‚Ü‚·v‚Ì ‘‚«ž‚݃Gƒ‰[‚ªo‚½‚Ì‚ð‰ñ”ð‚·‚é‚½‚ßBs”‚ðŒ¸‚ç‚·Žž‚É uimplicit nonev‚ðÁ‚µ‚Ä‚µ‚Ü‚Á‚½B >>507 ‚ªfortran90‚Æ‘‚¢‚Ä‚¢‚½‚Ì‚ÅA90‚ÅŽæ‚螂܂ꂽŽd—l‚ð Žg‚Á‚Ă݂½Bcall random_number(x(i))‚̂Ƃ±‚ë‚Ídoƒ‹[ƒv‚É ‚µ‚È‚¢‚Åcall random_number(x)‚Å‚à—Ç‚©‚Á‚½‚Ý‚½‚¢B
512 –¼‘OF509,511 mailto:sage [2006/06/23(‹à) 09:49:52 ] s“à•¡”–½—ß‚ðŽg‚킸‚Éo—ˆ‚邾‚¯’Z‚‚µ‚Ă݂½ program rndm real,dimension(:),allocatable :: x read(*,*) n allocate(x(n)) call random_number(x) print *,"before sort" print *,x call srt(x) print *,"after sort" print *,x deallocate(x) contains recursive subroutine srt(x) real,dimension(:) :: x iflag=0 do i=1,size(x)-1 if(x(i)>x(i+1)) then iflag=1 x(i:i+1)=(/x(i+1),x(i)/) endif enddo if(iflag/=0) call srt(x) end subroutine srt end program rndm
513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/23(‹à) 15:25:04 ] >>512 x(i:i+1)=(/x(i+1),x(i)/) ‚¤‚íI@‚±‚¤‚¢‚¤swap tips ‚ª‚ ‚Á‚½‚Ì‚©B
514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/23(‹à) 16:04:06 ] >>513 —×Ú‚Å—Ç‚¯‚ê‚Î x(i:i+1) = x(i+1:i:-1) ‚Æ‚¢‚¤Žè‚à‚ ‚é‚ÈD
515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/23(‹à) 16:59:24 ] >>514 Fortran 90 ˆÈ~‚Ì•À—ñŒ^”z—ñˆ—‚Ì‹—Í‚³‚ª‘SŠJII
516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/23(‹à) 17:15:11 ] >>515 ‹—͂Ȃñ‚¾‚ªAˆÃ–Ù‚Ì“à‚Ƀeƒ“ƒ|ƒ‰ƒŠ”z—ñ‚É“WŠJ‚·‚é‚Ì‚ÅA ’´‹‘å”z—ñ‚É“K—p‚·‚邯A‚·ƒQ[ŽžŠÔ‚ª‚©‚©‚Á‚½‚胃‚ƒŠ[‚ðH‚Á‚½‚è‚·‚éB ƒTƒuƒ‹[ƒ`ƒ“‚É“n‚·‚Æ‚«‚É‚V‚V‚ÌŽž‚̂‚à‚è‚Åæ“ª—v‘f‚̃AƒhƒŒƒX‚¾‚¯“n‚µ‚Ä‚¢‚é‹C‚É‚È‚é‚Æ ŽÀ‚̓eƒ“ƒ|ƒ‰ƒŠ‚ɃRƒs[Aˆø‚«“n‚µAŽó‚¯Žæ‚èAƒeƒ“ƒ|ƒ‰ƒŠ‚©‚猳‚Ì”z—ñ‚ÖƒRƒs[‚Æ‚â‚Á‚Ä‚½‚è‚·‚é‚—
517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/26(ŒŽ) 18:15:09 ] ‚·‚¢‚Ü‚¹‚ñA‚‚»‰SŽÒ‚È‚ñ‚Å‚·‚ª•¶‚Ì“r’†‚ɉüs‚·‚邯‚«‚É “ü‚ê‚é‹L†‚ð‹³‚¦‚Ä‚‚¾‚³‚¢I
518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 18:45:14 ] >>517 ‚·‚¢‚Ü‚¹‚ñA‚‚»‰SŽÒ‚È‚ñ‚Å‚·‚ª•¶‚Ì“r’†‚ɉüs‚·‚邯‚«‚É & “ü‚ê‚é‹L†‚ð‹³‚¦‚Ä‚‚¾‚³‚¢I
519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/26(ŒŽ) 20:03:11 ] >>517 Fortran90‚È‚ç>>518 ‚É‚ ‚邿‚¤‚É@•@‚ðK‚É•t‚¯‚éD FORTRAN‚V‚V‚È‚ç@‚U@ƒJƒ‰ƒ€–ڂɉ½‚©•¶Žš‚ð“ü‚ê‚éD{‚Æ‚©”Žš‚ª‚悎g‚í‚ê‚é‚©‚ÈD
520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 20:45:54 ] >519 > FORTRAN‚V‚V‚È‚ç@‚U@ƒJƒ‰ƒ€–ڂɉ½‚©•¶Žš‚ð“ü‚ê‚éD{‚Æ‚©”Žš‚ª‚悎g‚í‚ê‚é‚©‚ÈD ƒJ[ƒjƒnƒ“Aƒvƒ[ƒK[AƒvƒƒOƒ‰ƒ€‘–@A‘æ2”ÅA–Ø‘ºò–óA‹¤—§o”ÅAp.21‚Å‚ÍA Œp‘±s‚ð•\‚·‚Ì‚É$‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B ‚»‚Ì——R‚ªŽŸ‚̂Ƃ¨‚è‘‚©‚ê‚Ä‚¢‚Ü‚·B i‚±‚±‚ÅŒp‘±s‚ð‚ ‚ç‚í‚·‚Ì‚Éu$v‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚ÍAu$v‚ªFortran‚Ì‹KŠiã ŒöŽ®‚É”F‚ß‚ç‚ê‚Ä‚¢‚é•¶Žš‚Ì‚¤‚¿A\•¶ã“Á•ʂ̈Ӗ¡‚ðŽ‚½‚È‚¢‚½‚¾ˆê‚Â‚Ì ‚à‚̂ł ‚邱‚Ƃɂæ‚éB‚±‚¤‚·‚ê‚ά—‚ª¶‚¸‚é‹@‰ï‚ðŬ‚É‚·‚邱‚Æ‚ª‚Å‚«‚é ‚Æ‚Æ‚à‚ÉA—“‚ð‚Ü‚¿‚ª‚Á‚½‚Æ‚«‚É‚»‚ê‚É‹C‚‰”\«‚ª‘å‚«‚¢Bj
521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 21:14:41 ] ‚È‚é‚Ù‚Çc 90‚Å‚à$‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì
522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 23:20:08 ] ŽåƒvƒƒOƒ‰ƒ€‚Ì’†‚Å”z—ñ‚̔ԆŽw’肵‚Ä ‚»‚ê‚ðfunction‚É“n‚µ‚Ä‚â‚肽‚¢‚ñ‚¾‚¯‚ÇEEE‚¤‚Ü‚“n‚¹‚È‚¢‚ñ‚¾‚¯‚Ç¥¥¥ ‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ÌHi„ƒj program UNKO real chinko(10)@©ƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚Ü‚¹‚é i=5 ‚È‚ñ‚¿‚á‚ç‚©‚ñ‚¿‚á‚ç function sex(‚Ï‚ç‚ß[‚½) sex=chinko(i)*manko chinko(i)‚ªƒ[ƒ‚ɂȂ邗
523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 23:21:53 ] >>520 ‚»‚¤‚¢‚¦‚΃vƒƒOƒ‰ƒ€‘–@‚ɂ͂»‚¤‚ ‚Á‚½‚悤‚È‹C‚ª‚·‚é‚ÈB ˜R‚ê‚Í‚`‚b‚n‚r‚ÁŽq‚¾‚Á‚½‚̂ŕ‚ð‚UƒJƒ‰ƒ€–Ú‚É’u‚©‚³‚ê‚Ä‚¢‚½‚—‚—‚—‚— ”Žš‚ðŽg‚¤l‚½‚¿‚Í‚PC‚QC‚RC‚SEE‚Æs‚ªŒp‘±s‚Ì”‚¾‚¯”Žš‚ð‘‚₵‚Äs‚—¬”h‚Ìl‚½‚¿‚¾‚Á‚½B {‚Í̂̂e‚n‚q‚s‚q‚`‚m‚̃eƒLƒXƒg‚É‘½‚©‚Á‚½‹C‚ª‚·‚éB >>521 ‚X‚O‚ł͑O‚Ìs‚ÌK‚É•‚¾B•ˆÈŠO‚Í‹–‚³‚ê‚È‚¢B ‘±‚¢‚½s“ª‚É‚¨‚¢‚Ä‚à‚æ‚©‚Á‚½‚Í‚¸‚¾‚ªB ‚X‚O‚ŌŒèƒJƒ‰ƒ€‚Æ‚¢‚¤‚̂Ȃç‚Ü‚Ÿ‚Å‚à‚¢‚¢‚ª‚—‚—‚—‚—
524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/26(ŒŽ) 23:27:57 ] >>522 ‚¢‚‚‚©‚â‚è•û‚ª‚ ‚éB ‚¢j•K—v‚È—v‘f‚¾‚¯‚ð“n‚·B program UNKO real chinko(10)@©ƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚Ü‚¹‚é anal = sex( chinko(5)A‚Ï‚ç‚ß[‚½@ ) function sex(chinpo, ‚Ï‚ç‚ß[‚½) sex=chinpo*manko ‚ëj”z—ñ‘S•”“n‚·B program UNKO real chinko(10)@©ƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚Ü‚¹‚é anal = sex( chinkoA‚Ï‚ç‚ß[‚½@ ) ¡‚V‚VŽ®@b function sex(chinpo, ‚Ï‚ç‚ß[‚½) real chinpo(10) i = 5 sex=chinpo(i)*manko ¡‚V‚VŽ®@‰³ function sex(chinpo, ‚Ï‚ç‚ß[‚½) real chinpo(*) i = 5 sex=chinpo(i)*manko ¡‚X‚OŽ® function sex(chinpo, ‚Ï‚ç‚ß[‚½) real, intent(in) :: chinpo(:) i = 5 sex=chinpo(i)*manko
525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 23:29:07 ] ‰º•i‚·‚¬‚Ü‚·
526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/26(ŒŽ) 23:45:31 ] ‰º•i‚Å‚·‚¢‚Ü‚¹‚ñi„ƒj ˆêu‚Å“š‚¦‚ªo‚Ü‚µ‚½‚Ë‚·‚²‚¢‚Å‚·‚— •K—v‚È—v‘f‚¾‚¯‚ð“n‚·ê‡‚Échinko(5)‚̂Ƃ±‚ë‚Íchinko(i)‚Å‚à‚¢‚¢‚ñ‚Å‚·‚©H ‹ï‘Ì“I‚ɂ͎åƒvƒƒOƒ‰ƒ€’†‚ÌŒJ‚è•Ô‚µ‰ñ”i‚É‚æ‚Á‚Äfunction’†‚Ì’l‚à•Ï‚¦‚½‚¢‚ñ‚Å‚·i„ƒj
527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/26(ŒŽ) 23:54:08 ] >>526 OK DO impo = 1, 69 anal = sex( chinpo(i) , ....... ) ....... END DO
528 –¼‘OF‚T‚P‚W [2006/06/27(‰Î) 11:40:59 ] ‚â‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñ‹ƒ@‚Ç‚±‚ªˆá‚¤‚̂łµ‚傤‚©H @@H1 = 0.0639 H2 = 0.0001 PAI = 3.14159 T = 0.0164 OMG = 2.0 * PAI / T D = 0.5 V = 20.0 WRITE(12,10) 10 FORMAT(' T X1(t) X2(T)') DO 100 N=0,300,1 X = FLOAT(N) / 200.0 Y1 = EXP(-H1 * OMG * X) * (D * COS(SQRT(1.0 - H1**2) * OMG * X) $ + (D * H1 + V / OMG) / SQRT(1.0 - H1**2) $ * SIN(SQRT(1.0 - H1**2) * OMG * X) * EXP(-H1 * OMG * X) Y2 = EXP(-H2 * OMG * X) * COS(SQRT(1.0 - H2**2) * OMG * X) WRITE(12,20) X,Y1,Y2 20 FORMAT(3F7.3) 100 CONTINUE
529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/27(‰Î) 13:59:36 ] >>528 Y1 = EXP(-H1 * OMG * X) * (D * COS(SQRT(1.0 - H1**2) * OMG * X) ‚±‚Ìs‚Ì‚c‚Ì‘O‚ÌŠ‡ŒÊ@i@‚ɑΉž‚·‚é@•‚¶Š‡ŒÊ‚ª‚È‚¢‚©‚玶‚ç‚ê‚Ä‚¢‚éD Œp‘±s‚Ì–â‘è‚ł͂Ȃ¢D‚à‚µ‚‚ÍCŒp‘±s‚É‚µ‚Ä‚¢‚邤‚¿‚ɉ󂵂õ‚Ü‚Á‚½‚Ì‚¾‚낤D >>524 @‚ւ̒ljÁ‚¾‚ªC@ ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚ł̔z—ñ‚Ì“n‚µ•û‚Æ‚µ‚Ä‚ÍC”z—ñ‚̑傫‚³‚ð“n‚·‚Ì‚ªˆê”Ôˆê”Ê“I‚¾‚ÆŽv‚¤D ”Šwƒ‰ƒCƒuƒ‰ƒŠ‚Ì‚½‚®‚¢‚݂͂ñ‚È‚±‚¤‚¾‚낤D ¡‚V‚VŽ®@•¸ anal = sex( n, chinko, ..... ) function sex( n, chinko, ..... ) real chinko(n) .......
530 –¼‘OF529 mailto:sage [2006/06/27(‰Î) 14:27:48 ] ‚‚¢‚łȂª‚çC PAI = 3.14159 ‚±‚ꂾ‚ÆC’P¸“x‚Ì—LŒøŒ…‚É‚¿‚å‚Á‚Æ‘«‚è‚È‚¢D‚U`‚VŒ…‚Í‚ ‚é‚Ì‚Å‚à‚¤‚PC‚Q”Žš‚‚¯‚Ä‚¨‚‚ƈÀS‚¾D ‚Ü‚ŸC–{—ˆ“I‚ɂ͑¼‚Ì”Žš‚Ì—LŒøŒ…‚É‚à‚æ‚é‚Ì‚¾‚ªC픂¾‚©‚çƒMƒŠƒMƒŠ‚܂ųŠm‚É—^‚¦‚½•û‚ª‚¢‚¢D PAI = 4.0 * ATAN(1.0) ”{¸“x‚È‚ç PAI = 4.0d0 * ATAN(1.0d0) ‚ª‚悎g‚í‚ê‚éD‚±‚ꂾ‚ÆC‹@ŠB‚É‚æ‚炸‚É—LŒø‚ÈŒ…‚܂Ŕ’l‚ª—^‚¦‚ç‚ê‚éD ”{¸“x‚ÌŽž‚Ƀ΂ð—^‚¦‚é‚Ì‚ª‚©‚Á‚½‚é‚¢‚̂ŕ֗˜‚Å‚ ‚éD
531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/27(‰Î) 23:30:54 ] ‚·‚¢‚Ü‚¹‚ñA‹³‰È‘Œ©‚È‚ª‚ç‚â‚Á‚Ă݂½‚̂ł·‚ª‘S‚Žè‚É•‰‚¦‚Ü‚¹‚ñB ‚±‚̉ۑ肨Šè‚¢‚µ‚Ü‚·B ‚s‚Ž—ñ‚Ìs—ñiŽÀ”j‚`C‚a‚ðƒL[ƒ{[ƒh‚©‚ç“ǂݞ‚ñ‚ÅA s—ñ‚ÌÏ‚b‚`‚a‚ðŒvŽZ‚µAŒ‹‰Ê‚ð‰æ–Ê‚É•\ަ‚³‚¹‚È‚³‚¢B ˜”Õ‚©‚ç‚È‚©‚È‚©‚¤‚Ü‚¢‚±‚Æ‚ª‚¢‚©‚¸EEE‚¨Šè‚¢‚µ‚Ü‚·B
532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/27(‰Î) 23:57:19 ] >>531 m‚n ‚̂Ƃ«‚͂ǂ¤‚·‚é‚ñ‚¾‚—
533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 00:39:57 ] >>531 Fortran90‚È‚ç‚l‚`‚s‚l‚t‚k@‚Æ‚¢‚¤‘g‚Ýž‚ÝŠÖ”‚ª‚ ‚邼‚—
534 –¼‘OF531 [2006/06/28(…) 01:06:04 ] >>532 m‚n‚̂Ƃ«‚àl‚¦‚é‚Ì‚¾‚ÆŽv‚¢‚Ü‚·B ˆê‰ž‚Í‚¢‚肾‚¯‚Å‚·‚ªEE DIMENSION A(M,N) WRITE(*,*) 'M,N=' READ(*,*) M,N DO 1 I=1,M DO 2 J=1,N WRITE(*,*) I,J, '—v‘f‚ð“ü—Í' READ(*,*) A(I,J) 2CONTINUE 1CONTINUE (‚„D`)‚½‚·‚¯‚Ä`
535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 01:30:42 ] >>534 •‚¯‚Ä‚â‚Á‚Ä‚à‚æ‚¢‚ªAs—ñ‚ÌÏ‚ðl‚¦‚邯@‚–‚Ž@‚Æ@‚–‚Ž@‚Ìς͎æ‚ê‚È‚¢‚Æ >>532 ‚ÍŒ¾‚Á‚Ä‚¢‚éB ‚f@–@‚Ž@‚Æ@‚Ž@–@‚@‚̂悤‚É@Ï‚ð‚Æ‚é•”•ª‚ł͎ŸŒ³‚ª‚»‚ë‚Á‚ĂȂ¢‚Æ‚¢‚¯‚È‚¢B ‚à‚¤‚µ–â‘è•¶‚ð³Šm‚É‹³‚¦‚Ä‚‚êB
536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 01:53:09 ] >>534 ˆê‰ž‚e‚n‚q‚s‚q‚`‚m‚V‚V‚Åì‚Á‚Ă݂½BŽáб’†‹‰ƒŒƒxƒ‹‚Ì‹Z–@‚ðŽg‚Á‚Ä‚¢‚éB ‚Ü‚ŸA‘f’¼‚É‘½d‚c‚n@‚k‚n‚n‚o‚ð‚܂킷‚Ì‚à‚æ‚µB ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚Å‚Ís—ñ‚̑傫‚³‚ðŽÀsŽž‚ÉŒˆ‚ß‚ç‚ê‚È‚¢B‚e‚‚’‚”‚’‚‚Ž‚X‚O‚È‚ç‚Å‚«‚éB PROGRAM matrix PARAMETER (m = 2, n = 3) REAL a(n, m), b(m, n), c(n, n) C input A WRITE(*, *) ' input Matrix A ' WRITE(*, *) ' size =', n, ' * ', m READ(*, *) ((a(i, j), j = 1, m), i = 1, n) C input B WRITE(*, *) ' input Matrix B ' WRITE(*, *) ' size =', m, ' * ', n READ(*, *) ((b(i, j), j = 1, n), i = 1, m) C C = A * B DO 10 i = 1, n DO 20 j = 1, n c(i, j) = 0.0 DO 30 k = 1, m c(i, j) = c(i, j) + a(i, k) * b(k, j) 30 CONTINUE 20 CONTINUE 10 CONTINUE C print C DO 40 i = 1, n WRITE(*, '(9F8.4)') ( c(i, j), j = 1, n ) 40 END DO STOP END >>536 @
537 –¼‘OF534 [2006/06/28(…) 02:36:30 ] >>535 ‚s‚Ž—ñ‚Ì‚`‚Æ‚Žs‚—ñ‚Ì‚a‚Æ‚¢‚¤‚±‚Æ‚¾‚ÆŽv‚í‚ê‚Ü‚·B >>536 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B —‰ð‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B
538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 03:17:43 ] h‘è‚ł͂Ȃ¢‚̂ł·‚ªA WINDOWS‚̃Xƒ^[ƒgƒAƒbƒv‚É“ü‚ê‚Ä‚¨‚¢‚ÄA PC‹N“®‚µ‚Ä‚©‚ç–ñ1ŽžŠÔŒã‚ÉŸŽè‚ÉŒvŽZ‚ðŽn‚ß‚éFORTRAN‚̃vƒƒOƒ‰ƒ€‚ð‚‚‚肽‚¢‚̂ł·B ‚»‚±‚ÅAˆÈ‰º‚̂悤‚ÈŠT—ª‚ðl‚¦‚Ü‚µ‚½B EƒXƒ^[ƒgƒAƒbƒv‚ŃvƒƒOƒ‰ƒ€ƒXƒ^[ƒg EŒ»ÝŽž‚ðŽæ“¾‚µ‚ÄŠi”[EDOƒ‹[ƒvƒXƒ^[ƒgB ‚±‚̃‹[ƒv’†‚ÅŽžŽæ“¾‚ðŒJ‚è•Ô‚µAã‚Ŏ擾‚µ‚½Å‰‚ÌŽž‚Ì1ŽžŠÔŒã‰ß‚¬‚ɂȂÁ‚½‚烋[ƒvI—¹ E‚â‚肽‚¢ŒvŽZ‚ðŽÀs EƒvƒƒOƒ‰ƒ€I—¹ ‚ÆA‚±‚ñ‚ÈŠ´‚¶‚Ål‚¦‚½‚̂ł·‚ªAPC‹N“®Œã‚¸‚Á‚ÆŽžŽæ“¾‚̃‹[ƒv‚ð‚܂킵‘±‚¯‚é‚Ì‚ª ‚Ç‚¤‚à–³‘ʂ̂悤‚È‹C‚ª‚µ‚Ü‚·B ‚±‚¤‚¢‚¤ê‡A‚Ç‚¤‚¢‚¤‚â‚è•û‚ªãŽè‚È‚ñ‚Å‚µ‚傤‚©
539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 08:52:40 ] >>538 EˆÄ‚P Windows ‚̃^ƒXƒN‹@”\‚ðŽg‚¤B [ƒXƒ^[ƒg] ƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µA[ƒvƒƒOƒ‰ƒ€]A[ƒAƒNƒZƒTƒŠ]A[ƒVƒXƒeƒ€ ƒc[ƒ‹] ‚̇‚É ƒ|ƒCƒ“ƒg‚µA[ƒ^ƒXƒN] ‚ðƒNƒŠƒbƒN‚µ‚Ü‚·B EˆÄ‚Q@‚l‚r^‚c‚d‚b^‚b‚‚‚‚‚‘^‚g‚o^‚h‚m‚s‚d‚k@‚e‚n‚q‚s‚q‚`‚m@‚Ìê‡ ‚r‚k‚d‚d‚o@ŠÖ”‚ðŒÄ‚ñ‚Å–°‚Á‚Ä‚¢‚Ä‚à‚炤B
540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 17:01:19 ] s—ñÃ׳»Þ½
541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 18:30:52 ] >>540 ‚e‚‚’‚”‚’‚‚Ž‚X‚O‚È‚çs—ñ‹CŽ‚¿‚æ‚‚¢‚¶‚ê‚éDƒIƒiƒj[‚Å‚«‚é‚‚ç‚¢D
542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 19:14:22 ] ‚¢‚¢‚È[B‚Æ‚±‚ë‚ÅA Gauss-Jordan‚̃sƒ{ƒbƒg‘I‘ð‚Á‚Ăǂ¤‚â‚é‚ñ‚Å‚·‚© â‘Î’l‚ªÅ‘å‚̂ƂO‚É‚È‚é‚Æ‚±‚ë‚ð“ü‚ꊷ‚¦‚éBB ƒoƒJ‚È‚ñ‚Å‚³‚Á‚Ï‚è‚í‚©‚ç‚ñBB
543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 19:30:15 ] >>542 Å’áŒÀ“x‚Å—Ç‚¯‚ê‚ÎC‚O‚ªo‚½Žž‚ÉC‚»‚±‚©‚ç–¢ˆ—•ª‚Ì—ñ‚ÌŒW”‚ð‚݂Ă¢‚Á‚Ä â‘Î’lÅ‘å‚Ìs‚Æ“ü‚ê‘Ö‚¦‚ê‚΂¢‚¢‚¾‚¯‚¾‚낤B ‚`‚˜‚‚ ‚Ì‚‚‚̑Ήžs‚à“ü‚ê‘Ö‚¦B “ü‚ê‘Ö‚¦‚½s‚ðŠo‚¦‚Ä‚¨‚¢‚ÄŒ³‚É–ß‚·‚Ì‚ª‚ß‚ñ‚Ç‚¢‚©‚ÈB
544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 22:53:56 ] ‰Û‘肪o‚½‚̂ł·‚ªA‚Ü‚Á‚½‚‚í‚©‚è‚Ü‚¹‚ñB •‚¯‚Ä‚‚¾‚³‚¢B msn—ñ‚Ì‚Q‚‚̎Às‚ê‚¢AAAB‚ðƒL[ƒ{[ƒh‚©‚ç“ǂݞ‚ñ‚Å s—ñ‚ÌÈCAB‚ðŒvŽZ‚µAŒ‹‰Ê‚ð‰æ–Ê‚Éo—Í‚µ‚È‚³‚¢B —¯ˆÓ“_ @”Ä—p«‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€‚ðÝŒv‚·‚邱‚ÆB @o—ÍÝŒv‚ɂ‚¢‚Ă͌‹‰Ê‚ªŒ©‚â‚·‚¢‚±‚Æ‚ªŠÌS‚Å‚ ‚éB @–â‘è‚Ì•ªÍAÄ’è‹`‚ª•K—vi“Á‚É”z—ñ‚̈µ‚¢‚ɂ‚¢‚Äj @s—ñAAB‚ÌŠe—v‘f‚Í**.*‚̂悤‚É®”‚QŒ…A¬”‚PŒ…‚ÌŽÀ”‚Å‚ ‚éB ‚Æ‘‚¢‚Ä‚ ‚è‚Ü‚·‚ªA‚Ü‚Á‚½‚‚í‚©‚è‚Ü‚¹‚ñB ‚¨Šè‚¢‚µ‚Ü‚·B
545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/28(…) 23:05:25 ] >>544 @ð“ú‚Ì>>531 ‚Ƃ͕Êl‚©H ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚Æ‚e‚‚’‚”‚’‚‚Ž‚X‚O‚łǂÁ‚¿‚ª‚¢‚¢‚ËH ‚»‚Ì–â‘è‚Íݒ肪ˆ«‚¢‚—@@‚l–‚m‚̃TƒCƒY‚ª‚ ‚¢‚Ü‚¢B >>536 ‚ðŒ©‚ÄA‚à‚Á‚ÆÚ‚µ‚¢—v–]‚ðo‚¹Bo—Í‚e‚‚’‚‚‚”‚ð‚e‚SD‚P‚ɕς¦‚ê‚΂¨‚‹B „s—ñAAB‚ÌŠe—v‘f‚Í**.*‚̂悤‚É®”‚QŒ…A¬”‚PŒ…‚ÌŽÀ”‚Å‚ ‚éB ‚±‚ê‚Í®”‚Ƭ”‚ÌŒ¾—t‚ðŠÔˆá‚Á‚ÄŽg‚Á‚Ä‚¢‚é‚—
546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/28(…) 23:20:42 ] ‚ ‚Ÿ[@ƒzƒ“ƒgs—ñ‚í‚©‚ñ‚Ë‚¥‚æ l‚¦‚Ä‚ñ‚¾‚¯‚ÇEE@Doƒ‹[ƒv‚Å“ª‚ªƒNƒ‹ƒNƒ‹ƒp[EE >>543 ‚Ì“ü‚ê‘Ö‚¦‚½s‚ðŠo‚¦‚Ä‚¨‚¢‚ÄŒ³‚É–ß‚·‚Ì‚ª‚ß‚ñ‚Ç‚¢‚©‚È ‚Á‚Ä‹ï‘Ì“I‚ɂǂ¤‚·‚é‚ÌH
547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 00:48:44 ] ‚·‚¢‚Ü‚¹‚ñ>>536 ‚ɂ‚¢‚Ăł·‚ª c(i, j) = 0.0 ‚Æ‚¢‚¤‚̂͂b‚̉Šú’l‚Æ‚¢‚¤‚±‚Ƃłæ‚낵‚¢‚̂łµ‚傤‚©H
548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 01:10:31 ] >>546 ƒOƒOƒ‹‚ÆFXƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ªo‚Ä‚‚é‚̂ŎQÆ‚µ‚Ă݂½‚ç‚¢‚©‚ª‚©‚ÈB ƒsƒ{ƒbƒeƒBƒ“ƒO‚¾‚Á‚½‚狳‰È‘‚Ì—Þ‚É‚à‚æ‚o‚Ä‚«‚Ä‚¢‚é‚Ì‚ÅA‘¼l‚̃vƒƒOƒ‰ƒ€‚ð “Ç‚ñ‚Å‚Ý‚é‚Æ‚¢‚¢‚ÆŽv‚¤‚ñ‚±B >>547 ‚±‚̃‹[ƒv‚Å‚ƒi‚‰C‚Šj‚ÉŽŸX‘«‚µ‚Ă䂂킯‚¾‚ªAˆê”Ôʼn‚É‚OD‚O‚ɂȂÁ‚Ä‚¢‚È‚¢‚Æ¢‚éB DO 30 k = 1, m c(i, j) = c(i, j) + a(i, k) * b(k, j) 30 CONTINUE ‚e‚‚’‚”‚’‚‚Ž‚Å‚Í•Ï”‚̉Šú’l‚Í•s’è‚Ȃ̂ł²‚Ý‚ª“ü‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚éB ŋ߂̃Rƒ“ƒpƒCƒ‰i‚Æ‚¢‚¤‚©³Šm‚ɂ̓[ƒ_[‚¾‚ªj•Ï”‚ðƒ[ƒ‚ɉŠú‰»‚µ‚Ä‚‚ê‚邱‚Æ‚ª ‘½‚¢‚ªA‚±‚ê‚ðŠú‘Ò‚µ‚Ă͂¢‚©‚ñ‚´‚«B•Ï”‚݂͂ñ‚ȉŠú‰»‚·‚é•È‚ð•t‚¯‚é‚Ì‚ª‚æ‚낵‚¢ƒAƒ‹ ƒJƒCƒ_B
549 –¼‘OF544 mailto:sage [2006/06/29(–Ø) 08:46:21 ] >>545 ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚Å‚·B L–Ns—ñ‚Ì‚à‚Ì‚ÆAN–Ms—ñ‚Ì‚à‚Ì‚ÌςŔėp«‚ðŽ‚½‚¹‚ë‚Æ‚¢‚¤‚±‚ƂȂ̂Š10*6‚Æ6*9‚â3*3‚Æ3*3‚à‚Å‚«‚È‚¯‚ê‚΂Ȃç‚È‚¢‚à‚̂Ǝv‚¢‚Ü‚µ‚½B >>548 ƒOƒO‚Á‚Ă݂܂µ‚½‚ªƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ª”Ä—p«‚ª‚ ‚é‚Ì‚ª‚í‚©‚è‚Ü‚¹‚ñQ|P|› ”Ä—p«c
550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 10:48:31 ] >>549 ‚Ü‚¸w”Ä—p«x‚Æ‚¢‚¤‚à‚Ì‚ð‹ï‘Ì“I‚É’è‹`‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢B ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚ł̔ėp«‚Å‚ ‚é‚©‚çws—ñ‚̑傫‚³‚ðŽ©—R‚ɕς¦‚ç‚ê‚é ƒTƒuƒ‹[ƒ`ƒ“Œ`Ž®x‚ƉðŽß‚µ‚Ä‚¨‚¯‚΂¢‚¢B ˆÈ‰º—áEEE
551 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 11:29:38 ] PROGRAM matrix PARAMETER (nmax = 40) REAL a(nmax, nmax), b(nmax, nmax), c(nmax, nmax) CALL inpmat(nmax, nra, nca, a) CALL inpmat(nmax, nrb, ncb, b) IF (nca .NE. nrb) STOP 'matrix size mismatch' CALL matmlt(nmax, nra, nca, ncb, a, b, c) CALL primat(nmax, nra, ncb, c) STOP END C==== C = A * B ============================================================== SUBROUTINE matmlt(nmax, n, m, l, a, b, c) REAL a(nmax, m), b(nmax, l), c(nmax, l) DO 10 i = 1, n DO 20 j = 1, l c(i, j) = 0.0 DO 30 k = 1, m c(i, j) = c(i, j) + a(i, k) * b(k, j) 30 CONTINUE 20 CONTINUE 10 CONTINUE RETURN END >>551
552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 11:37:24 ] C===================================================================== SUBROUTINE inpmat(nmax, nrow, ncol, a) REAL a(nmax, nmax) WRITE(*, *) 'input Matrix Size ( row & col ).' READ(*, *) nrow, ncol IF (nrow .GT. nmax .OR. ncol .GT. nmax) THEN WRITE(*, *) 'matrix size must be smaller than', nmax, '.' STOP 'Increase nmax!' END IF DO 10 irow = 1, nrow WRITE(*, *) 'input Matrix element of ', irow, ' th row.' READ(*, *) (a(irow, icol), icol = 1, ncol) 10 CONTINUE RETURN END C===================================================================== SUBROUTINE primat(nmax, nrow, ncol, a) REAL a(nmax, nmax) WRITE(*, *) DO 10 irow = 1, nrow WRITE(*, '(1x, 40F5.1)') ( a(irow, icol), icol = 1, ncol ) 10 CONTINUE RETURN END >>552
553 –¼‘OF‚T‚T‚O [2006/06/29(–Ø) 11:40:01 ] ƒzƒ“ƒg‚Í®‡”z—ñ‚ð‚«‚Á‚¿‚肵‚Ä‚â‚ñ‚È‚«‚á‚È‚¢‚ªA–Ê“|‚Ȃ̂ł¢‚ñ‚¿‚«‚µ‚½‚— ‚·‚®’¼‚¹‚é‚©‚ç’²‚ׂǼ‚µ‚Ä‚‚ê‚— FXƒGƒ‰[ƒ`ƒFƒbƒN‚Æ‚©‚à“K“–‚— ‚¶‚á‚
554 –¼‘OF544 mailto:sage [2006/06/29(–Ø) 14:22:42 ] ‚©‚È‚è“‚¢‚Å‚·‚ËBB ‚í‚©‚ç‚È‚¢•”•ª‚ª‚Ù‚Æ‚ñ‚ǂł·‚ªA‚P‚‚¸‚‚킩‚ç‚È‚¢‚Æ‚±‚ë‚ð ‚‚Ԃµ‚Ä‚¢‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B ‚í‚©‚ç‚È‚‚È‚Á‚½‚ç•·‚«‚Ü‚·‚̂łæ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/29(–Ø) 15:03:41 ] ƒTƒCƒY‚à“n‚¹‚΂¢‚¢‚¾‚¯‚¶‚á‚ËH
556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/29(–Ø) 16:48:13 ] >>555 ‚¤‚Ý‚ãB “n‚·”z—ñ–ˆ‚ÉAŽg—p‚µ‚½cE‰¡•ûŒü‚ÆA’è‹`‚µ‚½c•ûŒü‚̑傫‚³‚ª•K—vB
557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/29(–Ø) 21:01:54 ] FORTRAN77—¬‚É‚¨s‹Vˆ«‚‚â‚Á‚Ă݂½‚¨ PROGRAM HOGE DIMENSION A(100), B(100), C(100) WRITE(*,*) 'INPUT L, N, M:' READ(*,*) L, N, M WRITE(*,*) 'INPUT A(',L, '*', N, '):' CALL MTINP(A, L,N) WRITE(*,*) 'INPUT B(', N, '*', M, '):' CALL MTINP(B, N,M) CALL MTMUL(A, B, C, L, N, M) WRITE(*,*) 'C =' CALL MTPRT(C, L,M) STOP END
558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/29(–Ø) 21:02:47 ] >>557 ‚Ì‘±‚«‚¾‚¨ SUBROUTINE MTINP(A, M, N) DIMENSION A(M,N) READ(*,*) ((A(I,J), J=1,N), I=1,M) END C SUBROUTINE MTPRT(A, M, N) DIMENSION A(M,N) CHARACTER F*20 WRITE(F,'(''(1X,'',I3,''F7.1)'')') N WRITE(*,F) ((A(I,J), J=1,N), I=1,M) END C SUBROUTINE MTMUL(A, B, C, L, N, M) DIMENSION A(L,N), B(N,M), C(L,M) DO 10 J=1, M DO 20 I=1, L C(I,J) = 0. DO 30 K=1, N C(I,J) = C(I,J) + A(I,K) * B(K,J) 30 CONTINUE 20 CONTINUE 10 CONTINUE END
559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/29(–Ø) 23:19:03 ] >>554 ‚ÍA‚½‚Ô‚ñ”z—ñ‚Ì“Y‚¦Žš‚Æc‰¡‚ÌŠÖŒW‚à•ª‚©‚Á‚Ä‚¢‚È‚¢‚ÆŽv‚í‚ê‚— ‚e‚‚’‚”‚’‚‚ނłÍA‘æˆê“Y‚¦Žš‚ªc•ûŒüA‘æ“ñ“Y‚¦Žš‚ª‰¡•ûŒü‚ðŽw’è‚·‚éB ‚½‚Æ‚¦‚΂R–‚R‚Ìê‡ ‚`i‚PC‚Pj@‚`i‚PC‚Qj@‚`i‚PC‚Rj ‚`i‚QC‚Pj@‚`i‚QC‚Qj@‚`i‚QC‚Rj ‚`i‚RC‚Pj@‚`i‚RC‚Qj@‚`i‚RC‚Rj ‚Æ‚¢‚¤•À‚тɂȂÁ‚Ä‚¢‚éB‚±‚ê‚Í‚bŒ¾Œê‚Ƃ͋t‚Å‚e‚‚’‚”‚’‚‚ŽŒ^‚̂ق¤‚ª”Šw‹L†‚Ƈ‚¤B ‚Ü‚½ws@irow@ƒƒEjx‚Æ‚¢‚¤‚Ì‚ÍA‚±‚¤‚¢‚¤‰¡•ûŒü‚Ì•À‚Ñ‚ð‚¢‚¤B ‚`i‚PC‚Pj@‚`i‚PC‚Qj@‚`i‚PC‚Rj ‚±‚¤‚¢‚¤c•ûŒü‚Ì•À‚Ñ‚Íw—ñ@icolumn@ƒJƒ‰ƒ€)x‚Æ‚¢‚¤B ‚`i‚PC‚Pj ‚`i‚QC‚Pj ‚`(‚RC‚Pj ¡‚â‚â‚“x‚Șb‘è Fortran‚Å‚ÍA‚QŽŸŒ³‚Ì”z—ñ‚ÍAƒƒ‚ƒŠ[ã‚łłÍA‚P—ñ‚ÂÂc‘‚«‚Å“ú–{Œê‚Ƃ͋t‚É ¶‚©‚ç‰E‚֓ǂތ`‚Å‚PŽŸŒ³‚É•À‚ñ‚Å‚¢‚éB‚‚܂èA ‚`i‚PC‚Pj@‚`i‚QC‚Pj@‚`(‚RC‚Pj@‚`i‚PC‚Qj@‚`i‚QC‚Qj@‚`(‚RC‚Qj@‚`i‚PC‚Rj@‚`i‚QC‚Rj@‚`(‚RC‚Rj ‚±‚ê‚̓Tƒuƒ‹[ƒ`ƒ“‚É”z—ñ‚ð“n‚·‚Æ‚«‚É’m‚Á‚Ä‚¢‚邯–ð‚É—§‚ÂB ‚½‚¾‚µFortran90ˆÈ~‚Å‚ÍA•ªŽUƒƒ‚ƒŠ[Œ^‚Ì•À—ñ‹@‚É”z—¶‚µ‚½‚¹‚¢‚©A ‹KŠiã‚ł͂±‚ÌŽí‚Ì•À‚Ñ‚ª•ÛႳ‚ê‚È‚‚È‚Á‚½B‚Ƃ͂¢‚¦A‚Ü‚¸M‚¶‚Ä‘åä•v‚—‚—
560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 02:08:56 ] ‚ǂȂ½‚©AVB.NET‚ŃrƒŠƒ„[ƒh’ö“x‚̃Q[ƒ€‚̃\[ƒX‚ð ‚¨Ž‚¿‚Ì•ûA‚Ü‚½ƒTƒCƒg‚ð’m‚Á‚Ä‚¨‚ç‚ê‚é•û ‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©??
561 –¼‘OF1/3 [2006/06/30(‹à) 04:06:33 ] ‚ǂȂ½‚©«‚ðCŒ¾Œê‚É‚µ‚Ä‚à‚炦‚Ü‚¹‚ñ‚©HF2C: FORTRAN to C Translator ‚ðŽg‚¢‚±‚È‚¹‚È‚‚ÄEEEB‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B C*** @report2 C*** @gakusekibangou DIMENSION YA(30),VA(30),YS(30),VS(30),YR(30),VR(30) OPEN(UNIT=16,FILE="dy.d") OPEN(UNIT=17,FILE="dv.d") G=9.8 R=0.3 CANALYTIC SOL. DO 10 K=1,30 T=K EP=EXP(-R*T) VA(K)=G/R*(1.0-EP) YA(K)=G/R*T-G/R/R*(1.0-EP) 10CONTINUE YS0=0.0 YS1=0.0 YS0=0.0 VS0=0.0 YR0=0.0 VR0=0.0 H=0.01 DO 20 K=1,3000
562 –¼‘OF2/3 [2006/06/30(‹à) 04:07:25 ] CSABUN T=0.01*K YS2=2.0*YS1-YS0+G*H*H-R*(YS1-YS0)*H VS2=(YS2-YS1)/H CRUNGE-KUTTA BK1=VR0 BM1=G-R*VR0 BK2=VR0+H*BM1/2.0 BM2=G-R*(VR0+H*BM1/2.0) BK3=VR0+H*BM2/2.0 BM3=G-R*(VR0+H*BM2/2.0) BK4=VR0+H*BM3 BM4=G-R*(VR0+H*BM3) YR1=YR0+H*(BK1+2.0*BK2+2.0*BK3+BK4)/6.0 YR1=YR0+H*(BM1+2.0*BM2+2.0*BM3+BM4)/6.0 IF(MOD(K,100).NE.0) GO TO 30 KK=K/100 YS(KK)=YS2 VS(KK)=VS2 YR(KK)=YR1 VR(KK)=VR1 30 YS0=YS1 YS1=YS2 VS0=VS0 VS1=VS2 YR0=YR1 VR0=VR1
563 –¼‘OF3/3 [2006/06/30(‹à) 04:08:26 ] 20 CONTINUE WRITE(17,100) DO 40 K=1,30 WRITE(17,150) K,VA(K),YS(K),VR(K) 40 CONTINUE WRITE(16,200) DO 50 K=1,30 WRITE(16,150) K,YA(K),YS(K),YR(K) 50 CONTINUE 100 FORMAT(5X,"T",5X,"VA",11X,"VS",11X,"VR") 150 FORMAT(2X,T3,3X,F10.5,3X,F10.5,3X,F10.5) 200 FORMAT(5X,"T",5X,"YA",11X,"YS",11X,"YR") STOP END
564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 10:01:15 ] >>560-563 UZEEEEEEEEEEEEeeeeeeeeeeeeeeeeeewwwwwwwwwww
565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 17:45:48 ] ‚â‚Á‚Æ‚±‚³ƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚ÆŽv‚Á‚½‚çŽÀŒø‚Å‚«‚È‚¢EEEB run-time error error format/data mismatch 00401000 MAIN# [+03e4] ‚±‚ê‚͂ǂ¤‚¢‚¤ƒGƒ‰[HH
566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 18:28:15 ] >>565 FORMAT•¶‚̃Gƒ‰[‚łȂ¢‚©‚ÈB ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚邯ƒ\[ƒXs‚ªo‚邱‚Æ‚ª‚ ‚éB ƒgƒŒ[ƒXƒoƒbƒN@‚Æ‚¢‚¤ƒfƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚ðƒIƒ“‚É‚µ‚Ă݂»B ƒfƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚ª‚í‚©‚ñ‚È‚¢ê‡‚ÍA ‚Pj‹ß‚‚̂킩‚Á‚Ä‚¢‚él‚É•·‚‚©A ‚Qj‚ ‚«‚ç‚ß‚ÄAƒvƒƒOƒ‰ƒ€‚É‚o‚q‚h‚m‚s@–Af‚•‚Ž‚‹‚@‚Pf@“™‚Ì‚o‚q‚h‚m‚s•¶‚ðƒoƒ‰‚Ü‚¢‚ăGƒ‰[s‚ð“Á’肹‚æ‚—
567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 20:46:43 ] ‚·‚¢‚Ü‚¹‚ñAreal*8‚̕ϔ‚ªNaN(Not a Number)‚ɂȂÁ‚½‚Æ‚«AƒvƒƒOƒ‰ƒ€‚ð I—¹‚³‚¹‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©E
568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/30(‹à) 20:51:28 ] Gauss Jordan–@‚ð—p‚¢‚Ä‹ts—ñ‚ð‹‚߂Ȃ³‚¢ ƒsƒ{ƒbƒg‘I‘ðFisˆÈ~‚Ìsj=i`n‚Åa(j,i)‚Ìâ‘Î’l‚ªÅ‘å‚Å‚ ‚és‚ð‘{‚µ @@@@@@@‚»‚Ìs‚Æis‚Ì“ü‚ê‘Ö‚¦‚ðs‚¤B @‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·(TT)
569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/06/30(‹à) 21:12:49 ] >>567 Fortran2003‚ɂȂç‚È‚¢‚Æ•W€–½—߂ł͂ł«‚È‚¢B ƒxƒ“ƒ_[Šg’£‚łł«‚éê‡‚à‚ ‚éB IEEE‚ÌFormat‚ð’m‚Á‚Ä‚¢‚ê‚ÎŽ©•ª‚ÅBIT‚𒲂ׂéŠÖ”‚Íì‚ê‚éB ‚Ü‚½ƒ‰ƒ“ƒ^ƒCƒ€‚̃fƒoƒbƒOƒIƒvƒVƒ‡ƒ“‚ʼn½‚Æ‚©‚Ȃ鈗Œn‚à‚ ‚éB ˆê”Ê“I‚É‚ÍNaN‚ªo‚é‚͔̂z—ñ‚̂͂Ýo‚µ“™‚Ȃ̂ÅA‚Ü‚¸‚̓oƒO‚ð‚È‚‚¹I‚—
570 –¼‘OF567 mailto:sage [2006/06/30(‹à) 22:02:57 ] >>569 ‚»‚¤‚È‚ñ‚·‚©A‚Ç‚¤‚à‚Á‚·I
571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/06/30(‹à) 22:04:23 ] NaN ‚ÍA•‰”‚Ì sqrt ‚Å‚æ‚o‚Ä‚‚é‚ÈB ”’lŒë·‚ŃMƒŠƒMƒŠ•‰‚ɂȂéꇂÁ‚Ä‚Ì‚à‚ ‚é‚©‚çA Ž®ã‚Í”ñ•‰‚Å‚àˆÀS‚Å‚«‚È‚¢Ž–‚ªB •‰‚È‚ç 0 ‚Æ‚·‚éŠÖ”‚ðì‚Á‚Ä‚¨‚•K—v‚ª‚ ‚éB
572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/01(“y) 10:54:35 ] function‚̈ø”‚Éfunction‚Ì’l“ü‚ê‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚ÌH f(x)=3x+g(x)+a+b g(x)=x**2+c program test real x,a,b,c external g S=f(3,g,4,4,4) function f(x,g,a,b,c) xeternal g f=3x+g(x,c)+a+b return end function g(x,c) g=x**2+c return end ‚¢‚¿‚¨‚±‚ê‚Å‚¢‚¯‚½‚ñ‚¾‚¯‚Ç g(x)=(x,h(x),d,e) ‚Æ‚©‚Á‚Ä3˜AƒRƒ“ƒ{‚É‚·‚邯‚¤‚Ü‚‚¢‚©‚È‚¢‚ñ‚Å‚·i„ƒj function h‚̈ø”‚ðg‚₆‚̈ø”‚¢‚ꂽ‚ç‚¢‚¢‚ñ‚¾‚æ‚ËH ‚‚܂èf‚̈ø”‚ªˆê”Ô‘½‚‚È‚é‚Á‚Ä‚±‚Ƃł¢‚¢‚ñ‚¾‚æ‚ËH ‚Å‚à‚Å‚«‚È‚¢‚ñ‚Å‚·i„ƒj ‚â‚è‚©‚½‚¨‚µ‚¦‚Äô
573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/01(“y) 11:27:14 ] >>572 ‚¢‚Ü‚¢‚¿Ž¿–₪‚Í‚Á‚«‚肵‚È‚¢‚̂ŊO‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚ªEEE ‚±‚ÌŽí‚Ì–â‘è‚Í‘¼‚ÌŒ¾Œê‚©‚ç—ˆ‚½l‚Ȃǂª‚æ‚o‰ï‚¤–â‘肾B FORTRAN‚Åfunction‚ðˆø”‚Æ‚·‚邱‚ƂɂÍA‹KŠiã‚Ì‚ ‚¢‚Ü‚¢‚³‚Ì–â‘肪 ‚ ‚邱‚Æ‚ð’m‚Á‚Ä‚¨‚‚Ƃ悢B FORTRAN‚ł͕›ƒvƒƒOƒ‰ƒ€‚ɕϔ‚ðˆø‚«“n‚·‚Æ‚«AŽQÆ“n‚µiƒAƒhƒŒƒX“n‚µACallByReference) ‚ɂȂÁ‚Ä‚¢‚éBˆê•ûAŠÖ”Ž©‘̂͒l‚ð’l‚Æ‚µ‚ÄŽ‚Á‚Ä‚¢‚é‚Ì‚©‚Ç‚¤‚©‹KŠi‚Å’è‚ß‚ç‚ê‚Ä‚¢‚È‚¢B CŒ¾Œê‚âPASCAL‚È‚ñ‚©‚ł͒l‚ð•Ô‚µ‚Ä‚¢‚邯Žv‚¤Bi‚½‚µ‚©A‚»‚¤‚¾‚Á‚½‚ÆAŽv‚¤‚—j ‚¾‚©‚çAˆø”‚ÉŠÖ”‚ð’u‚¢‚½‚Æ‚«‚Ì‹““®‚͈—Œn‚Ɉˑ¶‚µ‚Ä‚¢‚éB ‘å̂łÍAHITAC–\‘–AFACOMƒRƒ“ƒpƒCƒ‰ƒGƒ‰[AACOSAVAX‚ÍOK‚¾‚Á‚½‚©H ‚Ü‚½A’l‚ª•Ô‚Á‚Ä‚‚邿‚¤‚Ȉø”‚ÉiF90‚ÌINTENTiINOUTj‚âINTENT(OUTjj ‚̂悤‚ÈŠÖ”‚ð’u‚‚͖̂¾‚ç‚©‚É‚¨‚©‚µ‚¢B ====================================================================== ‚³‚ÄA>>572 ‚̃vƒƒOƒ‰ƒ€‚ÍA‚‚Â蓙‚̊ԈႢ‚𜂯‚Έꉞ³‚µ‚¢B ‚½‚¾Aˆø”‚ÌŒ^‚ð‚«‚Á‚¿‚臂킹‚Ä‚¢‚È‚¢‚Æ‚¤‚Ü‚‚¢‚©‚È‚¢‰Â”\«‚ª‚ ‚éB ‚‚܂è@S=f(3.0,g,4.0,4.0,4.0)@ ‚Ü‚½@g(x,h(x),d,e)@‚±‚¤‚¢‚¤Œ`‚É‚µ‚½‚¢ê‡‚ÍA‘æ“ñˆø”‚Í•’ʂ̕ϔ‚Æ‚µ‚Ä ’è‹`‚µ‚Ä‚¨‚¯‚΂¢‚¢‚Í‚¸B@F90ˆÈ~‚È‚çINTENT(IN)‘®«‚ð•t‚¯‚Ä‚¨‚¯‚Î ƒRƒ“ƒpƒCƒ‰‚à‘½•ª‚¨‚±‚ç‚È‚¢‚¾‚낤B ‚ÜAˆê”ÔŠm‚©‚Ȃ̂̓Rƒ“ƒpƒCƒ‰‚̃}ƒjƒ…ƒAƒ‹‚ð“ǂނ±‚Æ‚¾‚—
574 –¼‘OF573 [2006/07/01(“y) 11:32:30 ] Ž¿–₪AŠÖ”ƒ|ƒCƒ“ƒ^[‚ňø”ƒŠƒXƒg‚à“n‚µ‚½‚¢A‚Æ‚¢‚¤‚à‚̂ȂçFortran‚ł͂ł«‚È‚¢B Fortran2003‚ð‘҂‚µ‚©‚È‚¢B >>572 ‚̃vƒƒOƒ‰ƒ€Ž©‘Ì‚ÍAexternal‚ÅŠÖ”‚ð“n‚µ‚Ä‚¢‚é‚̂Ŗâ‘è‚È‚¢B ‚½‚¾AEXTERNAL‚ÍŠÖ”ƒ|ƒCƒ“ƒ^‚ł͂Ȃ¢‚Ì‚ÅAˆø”‚Ì”iŒ`Ž®j‚܂ł͓n‚¹‚È‚¢B ŒÅ’è‚̈ø”‚ÌŒ`Ž®iˆø”ƒŠƒXƒgHj‚ð‚à‚Á‚½‚à‚Ì‚ð“n‚¹‚邾‚¯B
575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/01(“y) 12:30:05 ] “‚¢‰ðà‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·‚— ‚Å‚à‚¿‚ñ‚Õ‚ñ‚©‚ñ‚Õ‚ñ‚Å‚·OOG f(x)=3x+g(x)+a+b g(x)=x**2+‚ˆ(x)+c h(x)=4x+d ‚±‚¤‚¢‚¤‚Ì‚ð‚â‚肽‚¢‚Á‚Ä‚±‚ƂȂñ‚Å‚·i„ƒj ‰ðà‚ª‚æ‚‚í‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªCOMMON‚Åa,b,c,d‚ð’è‹`‚µ‚È‚¢‚Æ‚¾‚ß‚Á‚Ä‚±‚Ƃł·‚©H
576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/01(“y) 12:41:27 ] S=f(3,g,4,4,4,) function f(x,g,a,b,c,d) xeternal g f=3x+g(x,h,c,d)+a+b function g(x,h,c,d) external h g=x**2+h(x,d)+c function h(x,d) h=4x+d ‚±‚ê‚¶‚႟ÀÞÒ‚¾‚Á‚½‚ñ‚Å‚·i„ƒj
577 –¼‘OF573 [2006/07/01(“y) 12:57:19 ] >>575 ‚½‚Æ‚¦‚ÎA‚±‚ê‚Ȃ炤‚Ü‚‚¢‚‚Í‚¸B program test external g S = f(3.0, g, 4.0, 4.0, 4.0) PRINT *, S END function f(x,g,a,b,c) external g f=3+x+g(x,c)+a+b print *, x, g(x, c), a,b,c return end function g(x,c) g=x**2+c return end
578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/01(“y) 17:52:52 ] >>575 Ž¿–₪‚¤‚ñ‚±‚¾‚ÆA‰ñ“š‚àƒEƒ“ƒR‚µ‚©‚à‚炦‚È‚¢‚æ‚— ‚Æ‚è‚ ‚¦‚¸A‚±‚ꂪ‚â‚肽‚¢‚±‚Æ‚©H“®‚‚æB program test external g, h S = f(3.0, g, h, 4.0, 4.0, 4.0, 1.0) PRINT *, S END function f(x, g, h, a, b, c, d) external g, h f = 3.0 * x + g(x, h, c, d) + a + b return end function g(x, h, c, d) external h g = x**2 + h(x, d) + c end function h(x, d) h = 4.0 * x + d end
579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/01(“y) 18:24:39 ] ³Ýº‚źÞÒÝ‚— ‚Å‚à‚¤‚²‚©‚È‚©‚Á‚½‚ñ‚¾‚æEEE ‚àˆê“xŠm”F‚µ‚Ă݂é‚Ë(EÍE) •’Ê3˜AƒRƒ“ƒ{‚Æ‚©‚±‚¤‚¢‚¤•—‚É‚â‚é‚à‚ñ‚È‚ÌH ‚à‚Á‚ƃXƒ}[ƒg‚È•û–@‚Æ‚©‚ ‚é‚ÌH ‚Å‚àŠÖ”‚Ì’†‚ÉŠÖ”‚ª’è‹`‚Å‚«‚È‚¢‚Á‚Ă̂ª‚µ‚å‚Ú‚‚ËHfortran
580 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/01(“y) 18:50:34 ] ‚à‚¿‚ë‚ñA‚µ‚å‚Ú‚¢B
581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/01(“y) 19:14:04 ] >>579 ŠÖ”‚Ì’†‚ÉŠÖ”‚Í’è‹`‚Å‚«‚éB ˆø”‚ÌŒ`‚ª”CˆÓ‚ÌŠÖ”‚ð“n‚·‚±‚Ƃ͂ł«‚È‚¢B ”Šw‚Å‚¢‚¤”ÄŠÖ”‚̂悤‚È‚à‚̂͂ł«‚È‚¢B ‚Å‚«‚È‚¢‚Ì‚ÍA‚Ù‚Æ‚ñ‚Ç•K—v‚Æ‚³‚ê‚Ä‚¢‚È‚¢‚©‚çB •’Ê‚ÍAˆÈ‰º‚̂悤‚ɃTƒuƒ‹[ƒ`ƒ“‚͌Œè‚̂܂܂Řb‚ªÏ‚ÞB program test S = f(3.0, 4.0, 4.0, 4.0, 1.0) END function f(x, a, b, c, d) f = 3.0 * x + g(x, c, d) + a + b return end function g(x, c, d) g = x**2 + h(x, d) + c end function h(x, d) h = 4.0 * x + d end
582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/03(ŒŽ) 13:36:18 ] ‚Ç‚à‚Å‚«‚Ü‚µ‚½‚— function@f‚̈ø”‚Éh‚ð“ü‚ê‚é‚Ì‚ð–Y‚ê‚Ă܂µ‚½‚— ‚Å‚à‚ЂƂ‚¤‚ñ‚±‚È‚µ‚‚à‚ñ‚È‚ñ‚¾‚¯‚Ç‚§ function‚Ì’†‚É”z—ñ“n‚·‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚ÌH real Un(100) integer Ko Ko=36 X=UNK(Un,Ko) end function UNK(Un,Ko) real Un integer Ko UNK=Un(Ko) end
583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/03(ŒŽ) 13:54:35 ] >>582 ƒlƒ^‚łȂ©‚Á‚½‚ç‚»‚ñ‚È•·‚«•û‚Í‚µ‚È‚¢”¤
584 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/03(ŒŽ) 14:19:38 ] >>582 ‚µ‚Í‘OƒŒƒX‰Å‚—‚—@‚¢‚¢‚¯‚ǂȂ—‚— Žó‚¯Žæ‚鑤‚Å”z—ñ‚Å‚ ‚邱‚Æ‚ðŽ¦‚¹‚΂¢‚¢B function UNK(Un,Ko) real Un(*) UNK=Un(Ko) end ‚½‚Æ‚¦‚ÎA‚±‚¤‚¢‚¤‚ÌB”z—ñ‚ÌÅŒã‚ÌŽŸŒ³‚ɂ‚¢‚Ä‚ÍA–‚ÅŽ¦‚µ‚Ä‚à‚¢‚¢B ‚½‚¾A•’Ê‚Í‚à‚¤‚µã•i‚É”z—ñ‚Ì’è‹`’·‚ð“n‚·B ‘½ŽŸŒ³‚ÌꇂÍÅŒã‚ÌŽŸŒ³ˆÈŠO‚łǂ¤‚µ‚Ä‚à•K—v‚ɂȂéB real Un(100) Ko=36 X=UNK(100,Un,Ko) end function UNK(Mn, Un, Ko) real Un(Mn) UNK=Un(Ko) end FORTRAN77‚ł͔z—ñ‚Ìæ“ª—v‘f‚̃AƒhƒŒƒX‚µ‚©“n‚µ‚Ä‚¨‚炸A”z—ñ‚̃TƒCƒY‚ÉŠÖ‚·‚éî•ñ‚Í •ʌ‚ɖ¾Ž¦“I‚É“n‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢B‚¢‚ë‚¢‚ë•Ö—˜‚¾‚ªAƒoƒO‚ÌŒ´ˆö‚É‚à‚È‚é‚Ì‚ÅA‚â‚ê‚é‚È‚ç F90‚Å‘‚¢‚Ä‚«‚Á‚¿‚è‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢B ‚¯‚ÇAD‚«‚É‚â‚ê‚΂¢‚¢‚³‚—
585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 14:06:28 ] ‚Ç‚à access violation‚Æ‚©‚Å‚éi„ƒj •ϔ錾‚̇”Ô•Ï‚¦‚½‚炤‚Ü‚‚¢‚Á‚½‚è‚·‚éê‡‚à‚ ‚Á‚½‚èEE ‚±‚ê‚Á‚ăoƒO‚Á‚Ä‚â‚ÂH f90‚Å‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÌH‚»‚ê‚Æ‚àC‚Á‚Ă₂̂ق¤‚ª‚¢‚¢‚ÌH fortranˆÈŠO‚¾‚Ædelphi pascal‚µ‚©‚µ‚ç‚È‚¢EEE
586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 14:19:48 ] ‚‚܂è”z—ñ‚ð“n‚·ê‡‚ɂ͂¢‚Á‚½‚ñŠO•”‚Å”z—ñ‚Ì’l‚ð“ü—Í‚µ‚½•Ï”‚ð“n‚µ‚Ä‚â‚ê‚Ηǂ¢‚Á‚Ä‚±‚ƃWƒƒƒ“HH ‚ß‚ñ‚Ç‚‚¹[[‚— ‚±‚ñ‚ȂƂ±‚ë‚Å10ŽžŠÔ‹ß‚”Y‚ñ‚Å‚½‚È‚ñ‚Ä‚ ‚Ù‚¾‚È‚—‚—‚—‚—‚—‚—‚— fortran‚Á‚Ä‚µ‚å‚Ú‚‚ËH‚— real Un(100) integer Ko Ko=36 Un=Un(ko) X=UNK(Un) end function UNK(Un) real Un UNK=Un
587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 14:22:14 ] ‚ @‚±‚ê‚¶‚Ⴞ‚ß‚©U=Un(Ko)‚Æ‚©‚É‚µ‚È‚¢‚Æ‚¾‚߂Ȃñ‚¾‚È
588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 14:45:26 ] fortran‚Ü‚¶‚µ‚å‚Ú‚¢‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚— ˆø”‚̇˜•Ï‚¦‚½‚ç‚܂Ƃà‚É“®‚©‚È‚‚È‚Á‚½‚è“®‚‚悤‚ɂȂÁ‚½‚è‚—‚—‚— ‚È‚ñ‚Å‚±‚ñ‚ȂɕsˆÀ’è‚È‚ÌH Žg‚¢•¨‚ɂȂç‚È‚¢ƒWƒƒƒ“H
589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/04(‰Î) 15:05:57 ] >>588 ‚µ‚å‚Ú‚¢‚Ì‚ÍFORTRAN‚ł͂Ȃ¢A‚¨‘O‚¾‚—‚—‚— ’P‚ÉŽg‚¢•û‚ðŒë‰ð‚µ‚Ä‚¢‚邾‚¯‚¾B ˆø”‚̇”Ô‚ð•Ï‚¦‚Ä‚¤‚Ü‚s‚Á‚½‚ès‚©‚È‚©‚Á‚½‚è‚·‚邯‚¢‚¤‚Ì‚ÍA ‚¶‚‚͂ǂÁ‚¿‚É‚µ‚낤‚Ü‚s‚Á‚ĂȂ¢‚Æ‚¢‚¤‚±‚Æ‚¾‚— PASCAL‚ª‚Å‚«‚é‚È‚çAF90‚Ì•û‚ªŒü‚¢‚Ä‚¢‚éBModuleŒ¾Œê“I‚ɂȂÁ‚Ä‚¢‚é‚©‚çB ‚µ‚©‚µA‘‚«ž‚Ý‚ðŒ©‚Ä‚¢‚éŒÀ‚èPASCAL‚Åo—ˆ‚邯‚àŽv‚í‚ê‚Ê‚ª‚—‚¤‚Ђ傗‚—‚—
590 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 18:06:51 ] ‚²‚ß‚ñ‚â‚Á‚Ï‚µ‚å‚Ú‚¢‚Ì‚¨‚ꂾ‚Á‚½‚—‚—‚—‚— ‚Á‚Ä‚©72•¶Žš‚µ‚©‚©‚¯‚È‚¢‚ñ‚¾‚Á‚ÄH ‚¾‚Á‚½‚ç‚V‚Q•¶ŽšˆÈã‘‚¢‚½Žž“_‚ŃGƒ‰[o‚¹‚æ‚— ƒRƒ“ƒpƒCƒ‹ƒXƒ“ƒi‚— ‚µ‚©‚à•Ï”‚Ì錾ŠÔˆá‚Á‚Ä‚½‚çƒGƒ‰[o‚¹‚æ‚—
591 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 18:21:33 ] ‚Ü‚ AF77 ‚ª‚µ‚å‚Ú‚¢‚̂͊m‚©‚¾‚¯‚Ç‚ÈB
592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 18:45:36 ] >>590 FORTRAN‚V‚V‚ɂ͗\–ñŒê‚Æ‚©‚͂Ȃ¢‚µA‹ó”’‚Æ‚©‚ðƒg[ƒNƒ“‚Æ‚µ‚Ä‹æØ‚é‚킯‚Å‚à‚È‚¢B ƒRƒ“ƒpƒCƒ‰‚͂܂¸‹ó”’‚ð휂µ‚Ä“ª‚©‚ç‰ðŽß‚µ‚Ä‚ä‚B ‚µ‚½‚ª‚Á‚Ä‚V‚Q•¶Žš‚æ‚èæ‚Ì•”•ª‚ªØ‚èŽÌ‚Ä‚ç‚ê‚Ä‚àA‰ðŽß‚ª’Ê‚ê‚΃Gƒ‰[‚ɂ͂Ȃç‚È‚¢B ‘å‘ÌAƒRƒ“ƒpƒCƒ‰‚ªŒµ‚µ‚¯‚ê‚ÎŒµ‚µ‚¢‚Å•¶‹å‚ðŒ¾‚¤‚ñ‚¾‚©‚çA‚ä‚é‚¢‚Ì‚ðŠì‚×I FORTRAN‚U‚U‚È‚ñ‚©DO@LOOP‚©‚ç”ò‚Ño‚µ‚ÄA‚È‚ñ‚©‚â‚Á‚½Œã‚Ü‚½‚»‚ÌLOOP‚Ì’†‚É –ß‚Á‚Ä‚¢‚¯‚ñ‚é‚ñ‚¾‚¼I‚±‚ñ‚È‚±‚Ƃł«‚錾Œê‚͂Ȃ©‚È‚©‚È‚¢‚ºI
593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 19:02:38 ] ‚»‚ê‚Í—˜“_‚¶‚á‚Ë[w
594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/04(‰Î) 20:10:31 ] >>590 ‰º•i‚łȂ¢•Ï”–¼‚É‚µ‚悤‚æB ‹M•wl‚ªŒ©‚Ä‚¢‚é‚©‚à‚µ‚ê‚È‚¢‚ñ‚¾‚©‚çB
595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 03:24:52 ] >>594 KISS MY ASSI@F*CK@UI FORTRAN‚̕ϔ–¼‚ª‚U•¶Žš‚̧ŒÀ‰º‚Å‚ÍAFour Letter Words ‚ª‚Ò‚Á‚½‚肾‚ºI
596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 05:08:37 ] ‚³‚Ÿƒeƒ|ƒhƒ“‚Ì’e“¹‚ðFORTRAN‚ÅŒvŽZ‚µ‚ëI
597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/05(…) 07:31:54 ] >>596 do i=1.10 ‰F’ˆ‚̉ʂĂ܂ÅA‚¿‚ã‚Ú[‚ñ
598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/05(…) 14:07:32 ] >>597 ‚Ù‚ñ‚ƂɂP‚O”Œ‚‚Á‚½‚炵‚¢‚¼‚—@‚S”‚Í•s”‚¾‚Á‚½‚炵‚¢‚ª‚—‚—‚—
599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 19:01:15 ] –â‘èFLsM—ñ‚ÆMsN—ñ‚Ìs—ñ‚ÌÏ‚ðŒvŽZ‚·‚éƒTƒuƒ‹[ƒ`ƒ“•›ƒvƒƒOƒ‰ƒ€‚ðì‚êB ƒTƒuƒ‹[ƒ`ƒ“•›ƒvƒƒOƒ‰ƒ€‚ðŒÄ‚Ño‚·ŽåƒvƒƒOƒ‰ƒ€‚à쬂µAŒ‹‰Ê‚ðo—Í‚·‚邱‚ÆB ŽåƒvƒƒOƒ‰ƒ€‚ł͓ñ‚‚Ìs—ñ‚̃f[ƒ^“ǂݞ‚݂ƌ‹‰Ê‚Ìo—Í‚ðs‚¤‚±‚ƂƂ·‚éB (‚±‚ÌŒãƒvƒƒOƒ‰ƒ€‚ª³‚µ‚“®ì‚·‚邱‚Æ‚ðŠm”F‚·‚邽‚߂̗á‘肪‘±‚«‚Ü‚· “r’†‚Ì•¶Í‚ð‚¢‚ê‚½ƒvƒŠƒ“ƒg•¶‚Í‚»‚ê‚ð“ü—Í‚³‚¹‚邽‚߂̂à‚̂ł·) real function SEKI(A,B,C,J,K,L) real A(2,2),B(2,3),C(2,3) c do 30 I=1,L do 20 J=1,N C(I,J)=0 do 10 K=1,M C(I,J)=C(I,J)+A(I,K)*B(K,J) 10 continue 20 continue 30 continue c return end
600 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 19:02:58 ] c do 70 K=1,N print*,C(1,K) 70 continue do 80 K=1,N print*,C(2,K) 80 continue end c print*,'1,-2,3,0,4,-1,2,1,0,-3‚ð“ü—Í‚µ‚ĉº‚³‚¢' do 50 I=1,L do 40 K=1,M read*,A(I,K) 40 continue 50 continue
601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 19:03:53 ] do 70 K=1,M do 60 J=1,N read*,B(K,J) 60 continue 70 continue c end ƒGƒ‰[‚ªo‚é‚ñ‚Å‚·‚ª‚à‚¤‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚é‚Ì‚©‘S‘R‚í‚©‚è‚Ü‚¹‚ñB‚¨Žèã‚°‚Å‚·B ’N‚©•ª‚©‚é•ûA‚²‹³ŽöŠè‚¢‚Ü‚·B
602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 19:26:34 ] >>599 function ‚ł͂Ȃ@SUBROUTINE ‚¾‚ׂ— ”z—ñˆø”‚̃TƒCƒY‚ðAŒÅ’è’·‚Å—^‚¦‚Ă͈ê”Ê«‚Ì‚ ‚éƒvƒƒOƒ‰ƒ€‚ɂȂç‚È‚¢B i‚±‚ê‚ðŽŸŒ³‚Ì錾‚ÆŠ„‚èØ‚éA‚Í‚Ýo‚µ–³Ž‹‚ÌFORTRAN‚U‚UŽž‘ã‚Ì–ÒŽÒ‚È‚ç•Ê‚¾‚ª‚—‚—‚—j ‚ ‚Æ‚ÍA‚Ü‚Ÿ‚Ü‚Ÿ‘åä•v‚łȂ¢‚ÌH@ ‚V‚O”Ô‚ª2‰ño‚Ä‚‚éã‚ÉA–‚ȂƂ±‚ë‚Éend•¶‚ªŠ„‚èž‚ñ‚Å—‰ð‚ɋꂵ‚Þ‚ªA ‚±‚Ò‚ØŽž‚̊ԈႢ‚Ƃ݂Ȃµ‚Ä‚¨‚‚—
603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/05(…) 20:05:21 ] ‚Å‚«‚½‚¨‚— program hoge implicit none real, allocatable :: A(:,:), B(:,:), C(:,:) integer :: i,j, l,m,n read *, l, m, n allocate(A(l,m), B(m,n), C(l,n)) read *, ((A(i,j), j=1,m), i=1,l) read *, ((B(i,j), j=1,n), i=1,m) call seki(A, B, C, l, m, n) do i=1,l print *, (C(i,j), j=1,n) end do deallocate(A, B, C) stop contains subroutine seki(A,B,C, l,m,n) integer, intent(in) :: l,m,n real, intent(in) :: A(1:l,1:m), B(1:m,1:n) real, intent(out) :: C(1:l,1:n) C = MATMUL(A, B) end subroutine seki end program hoge
604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/05(…) 20:19:03 ] >>603 ‚¨‚Ü‚—@ ‚X‚O‚Å‚â‚Á‚½‚ç‚í‚´‚í‚´MATMUL‘Š“–‚̃Tƒuƒ‹[ƒ`ƒ“ì‚éˆÓ–¡–³‚¢‚— ‚‚¢‚łɂV‚V‚Å‚àì‚Á‚Ä‚â‚ê‚—
605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/05(…) 20:53:04 ] 77‚¾‚Æ‚±‚ñ‚ÈŠ´‚¶‚¾‚¨ SUBROUTINE SEKI(A,B,C,L,M,N) REAL A(L,M), B(M,N), C(L,N) DO 30 I=1,L DO 20 J=1,N C(I,J) = 0. DO 10 K=1,M C(I,J) = C(I,J) + A(I,K)*B(K,J) 10 CONTINUE 20 CONTINUE 30 CONTINUE RETURN END C PROGRAM HOGE REAL A(3,3), B(3,2), C(3,2) L=3 M=3 N=2 READ(*,*) ((A(I,J), J=1,M), I=1,L) READ(*,*) ((B(I,J), J=1,N), I=1,M) CALL SEKI(A,B,C, L,M,N) DO 10 I=1,L WRITE(*,*) (C(I,J), J=1,N) 10 CONTINUE STOP END
606 –¼‘OFŠw¶iƒAƒz‚P‚UÎj mailto:hage [2006/07/05(…) 23:57:31 ] ˆÈ‰º‚̉ۑè‚ɂ‚¢‚Ăł·‚ªc yŽ©‘R‘Δ e ‚ÍC1 + (1)-1 + (2*1)-1 + (3*2*1)-1 + EEE + (10*9*8*EEEE*2*1)-1 ‚Æ‚¢‚¤‚悤‚ɋߎ—‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·D‚±‚Ì’l‚ðƒfƒBƒXƒvƒŒƒC‚É•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚È‚³‚¢Dz ‚¿‚Ȃ݂ɂV‚V‚Å‘‚©‚È‚¢‚Æ“_‚‚ê‚È‚¢‚»‚¤‚Åci‹êÎ ‚V‚V‚ÅŠKæŒvŽZ‚Á‚Äc‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H
607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/06(–Ø) 00:30:23 ] >>606 1! = 0!*1 = 1*1 = 1 2! = 1!*2 = 1*2 = 2 3! = 2!*3 = 2*3 = 6 4! = 3!*4 = 6*4 = 24 @@F n! = (n-1)! * n k = 1 do 10 n=1, 10 k = n * k write(*,*) 'n = ',n, ', n! =', k 10 continue end
608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/06(–Ø) 01:18:11 ] >>606 ŠKæ‚Í>>607 ‚Å‚¢‚¢‚ªA‚P€–ˆ‚É’è‹`‚Ç‚¤‚è‚ÉŒvŽZ‚·‚é‚̂ł͂Ȃ ˆê‚‘O‚Ì€‚ɈႢ‚¾‚¯Š|‚¯‚ê‚΂¢‚¢B y=1, y = y*x/1, y = y*x/2, y = y * x/3 .............. ‚ªA‚³‚ç‚ɇ‚ð•Ï‚¦‚ÄK‚©‚çi‚ß‚é‚Ù‚¤‚ª‚à‚Á‚Æ‚¢‚¢B 1 + x (1 + x(1 + x/3) / 2 ) / 1
609 –¼‘OFŠw¶iƒAƒz‚P‚UÎj mailto:hage [2006/07/06(–Ø) 03:22:58 ] >>607-608 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I o—ˆ‚Ü‚µ‚½B
610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/07(‹à) 11:11:35 ] fortran‚ÅCŒ¾Œê‚Ì#define‚Ý‚½‚¢‚ÉAƒvƒŠƒvƒƒZƒbƒT‚Œ蔎w’è‚Å‚«‚é‚Ì‚Á‚Ä‚ ‚è‚Ü‚·‚©H
611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/07(‹à) 13:02:41 ] Šg’£Žq‚ð .F ‚É‚µ‚½‚çƒvƒŠƒvƒƒZƒbƒT‚ð‰ðÍ‚µ‚Ä‚‚ê‚éƒRƒ“ƒpƒCƒ‰‚à‘½‚¢B
612 –¼‘OF610 [2006/07/07(‹à) 13:35:41 ] >>611 •ÔM‚Ç‚¤‚à‚Á‚·B‚¶‚á‚ Afortran‚Ì•W€‚Å‚Í#define‚Ý‚½‚¢‚Ȃ̂Ȃ¢‚ñ‚Å‚·‚ËH
613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/07(‹à) 13:56:35 ] >>611 •W€‚ł͑¶Ý‚µ‚È‚¢B #define ‚ÍA•Ö—˜‚È”½–ÊA”á”»‚à‘½‚¢‚̂ł½‚Ô‚ñˆÓ}“I‚ÉV‚µ‚¢‹KŠi‚Å‚à•sÌ—p‚Æ‚¨‚à‚í‚êB ‚½‚¾–â‘è“_‚𖳂‚µ‚½ðŒƒRƒ“ƒpƒCƒ‹‚Ȃǂ̃vƒŠƒvƒƒZƒbƒT‚ւ̑Ήž‚͘_‚¶‚‚¯‚ç‚ê‚Ä‚¢‚éB
614 –¼‘OF610 [2006/07/07(‹à) 18:17:48 ] >>613 ‚È‚é‚Ù‚ÇA”[“¾‚¢‚½‚µ‚Ü‚µ‚½B‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/07(‹à) 20:37:06 ] ’è”‚Í parameter ‚¾‚ÈB
616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/11(‰Î) 19:31:21 ] ŠwZ‚̉ۑè‚ð‚â‚Á‚Ä‚¢‚½‚¾‚«‚½‚¢‚̂ł·‚ªAAA ŽŸ‚Ì”—ñ‚̘a‚ð‹‚ß‚æBiDO•¶j 1/1+x=1-x+x**2-x**3+x**4-x**5EEE ‘Å‚¿Ø‚èðŒ@1.0*10**-6 ’ño–¾“ú‚Å‚·B‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/11(‰Î) 22:20:20 ] Š„‚螂݂·‚¢‚Ü‚¹‚ñc •ª”‚Ì‘«‚µŽZƒvƒƒOƒ‰ƒ€‚Å‚·‚ªA ‚Ç‚±‚ªˆá‚¤‚©‚í‚©‚ç‚È‚¢‚̂ŋ³‚¦‚Ä‚‚¾‚³‚¢‚Ü‚¹‚ñ‚©H PROGRAM FRACTION INTEGER I,J,K,L,M,N READ(*,*) I,J,K,L CALL TUUBUN(I,J,K,L) WRITE(*,*)M,N CALL REDUCTION(M,N) M=M/A N=N/A WRITE(*,*)M,'/',N END SUBROUTINE TUUBUN(A,B,C,D) INTEGER A,B,C,D M=A*D+B*C N=C*D RETURN END
618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/11(‰Î) 22:24:36 ] >>616 FORTRAN‚V‚V‚Å“K“–‚Éì‚Á‚½B“K“–‚É’¼‚µ‚Ä‚‚êB ”Šw“I‚É‚Í@-1<x<1 ‚ÅŽû‘©‚·‚鎮‚¾‚ªA‚P‚ɋ߂‚ɂ‚ê‚ÄŽû‘©‚ª’x‚‚È‚éB ‚‚܂èA‚½‚‚³‚ñ‚Ì€‚̘a‚ðŽæ‚ç‚˂΂Ȃç‚È‚¢B‚µ‚©‚µA‰„X‚Æ‚â‚邯”’lŒë·‚ª ‚½‚Ü‚é‚̂ňӖ¡‚ª‚È‚‚È‚éB‚䂦‚É“K“–‚ȂƂ±‚ë‚Å‚ ‚«‚ç‚߂đł¿Ø‚éB PROGRAM VIP PARAMETER (eps = 1.0e-6) WRITE(6, *) 'INPUT x (-1 < x < 1)' READ(5, *) x s = 1.0 t = 1.0 DO 10 i = 1, 10000 t = - t * x s = s + t IF (ABS(t) .LT. eps) GOTO 999 10 CONTINUE STOP 'NOT CONVERGED' 999 WRITE(6, *) ' sum =', s, ' iteration', i WRITE(6, *) ' 1/(1+x) =', 1.0 / (1.0 + x) STOP END
619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/11(‰Î) 22:32:24 ] >>617 ƒTƒuƒ‹[ƒ`ƒ“‚̕ϔ‚͈̔͂ɂ‚¢‚Ī–{“I‚ÉŒë‰ð‚µ‚Ä‚¢‚éB ƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚ƃTƒuƒ‹[ƒ`ƒ“‚ł͕ϔ‚Í‚¨ŒÝ‚¢‚ÉŒ©‚¦‚È‚¢B ‚䂦‚ÉA’Ê•ª‚µ‚½•ªŽq‚Æ•ª•ê‚ÍMAN‚̓Tƒuƒ‹[ƒ`ƒ“‚̈ø”‚ŕԂ·•K—v‚ª‚ ‚éB CALL TUUBUN(I,J,K,L, m, n) SUBROUTINE TUUBUN(iA,iB,iC,iD, m, n) M=iA*iD+iB*iC N=iC*iD RETURN END ‚ ‚ÆAˆÃ–Ù‚ÌŒ^‚ÍŽ€‚ñ‚Å‚àŽç‚é‚ׂµBŽü‚肪‚È‚ñ‚ÆŒ¾‚¨‚¤‚ÆŽç‚é‚ׂµB ‚©‚Á‚Ï‚ÉKŽq‹Ê‚𔲂©‚ê‚»‚¤‚ɂȂÁ‚Ä‚à”J‚ëˆÃ–Ù‚ÌŒ^Žç‚é‚ׂµB
620 –¼‘OF617 mailto:sage [2006/07/12(…) 10:25:30 ] >>619 “r’†‚©‚ç‚È‚‚È‚Á‚Ä‚¢‚½‚Ì‚ÅA ‚à‚¤ˆê“x’¼‚µ‚Ä PROGRAM FRACTION INTEGER I,J,K,L,M,N READ(*,*) I,J,K,L CALL TUUBUN(I,J,K,L) CALL REDUCTION(M,N) M=M/A N=N/A WRITE(*,*)M,'/',N END SUBROUTINE TUUBUN(iA,iB,iC,iD) INTEGER iA,iB,iC,iD M=iA*iD+iB*iC N=iC*iD RETURN END
621 –¼‘OF617 mailto:sage [2006/07/12(…) 10:26:19 ] >>620 SUBROUTINE REDUCTION(P,Q) INTEGER P,Q,X,Y X=P Y=Q 10 IF(X.EQ.Y) THEN GO TO 20 ELSE IF(X.GT.Y) THEN X=X-Y ELSE Y=Y-X END IF END IF GO TO 10 20 CONTINUE A=X RETURN END
622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/12(…) 14:25:40 ] >>621 PROGRAM FRACTION READ(*,*) I, J, K, L CALL TUUBUN(I, J, K, L, M, N) CALL REDUCTION(M, N, IA) M = M / IA N = N / IA WRITE(*,*) M, '/', N END SUBROUTINE TUUBUN(N1, N2, ID1, ID2, NUMERA, IDENOM) NUMERA = N1 * ID2 + N2 * ID1 IDENOM = ID1 * ID2 RETURN END SUBROUTINE REDUCTION(NUMERA, IDENOM, IGCD) IX = NUMERA IY = IDENOM 10 IF(IX .EQ. IY) THEN GO TO 20 ELSE IF (IX .GT. IY) THEN IX = IX - IY ELSE IY = IY - IX END IF GO TO 10 20 CONTINUE IGCD = IX RETURN END >>622
623 –¼‘OF‚³‚¨‚è [2006/07/12(…) 16:17:47 ] ‚·‚¢‚Ü‚¹‚ñI–³—‚ð³’m‚ŃJƒLƒR‚µ‚Ü‚·B Ž„‚Í¡—Œn‚Å–^‘—§‘åŠw‚É’Ê‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚ÇA…¤”„‚̃oƒCƒg‚Ƀnƒ}‚Á‚Ä‚µ‚Ü‚Á‚Ä‘S‘RŽö‹Æ‚ɂ‚¢‚Ä‚¢‚Á‚ĂȂ¢ó‘Ô‚È‚ñ‚Å‚·B ‚»‚ê‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽö‹Æ‚ª‚ ‚é‚ñ‚Å‚·‚¯‚ljۑ肪o‚Äu•ú•¨‚̉^“®i‹ó‹C’ïR‚ðl—¶‚·‚éjv‚̃vƒƒOƒ‰ƒ€‚ðfortran‚Åì‚ê‚Á‚ĉۑ肪o‚½‚ñ‚Å‚·BB ‰‘¬“x‚Æ“Š‚°‚éŠp“x‚ð“ü—Í‚µ‚Ĉê’莞ŠÔ‚²‚Æi‚P•b‚²‚ƂƂ©j‚Ì•¨‘̂̈ʒu‚ð‚˜‚Æ‚™‚Åo‚·‚炵‚¢‚ñ‚Å‚·B Ž„AŽö‹Æ‚ɂقƂñ‚Ço‚ĂȂ‚Ä–{“–‚ɂ܂Á‚½‚‚í‚©‚Á‚ĂȂ¢ó‘Ô‚È‚ñ‚Å‚·B ‚µ^–Ê–Ú‚È‘åŠw‚È‚ñ‚ÅŽ„‚Ý‚½‚¢‚ÈŽq‚Í•‚‚¢‚Ä‚µ‚Ü‚Á‚ÄAŠwZ‚ɂ͕‚¯‚Ä‚‚ê‚é—F’B‚à‚¢‚È‚¢‚ñ‚Å‚·B ’N‚©ƒvƒƒOƒ‰ƒ€ì‚Á‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B‚±‚ÌŽö‹Æ‚𗎂Ƃµ‚Ä‚µ‚Ü‚¤‚Æ–{“–‚É—¯”N‚È‚ñ‚Å‚·B‚¨‚Ë‚ª‚¢‚µ‚Ü‚·II
624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/12(…) 16:43:42 ] >>623 ‚Ü‚¸‚Í‚¨‚Á‚Ï‚¢‚¤‚`
625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/12(…) 21:23:23 ] >>623 ’S“–‹³Š¯‚ð‚¨“X‚ÅÚ‘Ò‚·‚ê‚ΗD‚à‚炦‚邨‚—
626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 00:14:44 ] ‹à‚ª‚ ‚é‚Ȃ痯”N‚µ‚ëB
627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/13(–Ø) 01:04:04 ] ‰´‚Í”N‚Ȃ畂¯‚Ä‚â‚é‚Ì‚¾‚ªEEEE—‚Í‹»–¡‚È‚¢‚—‚—‚—
628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 07:18:28 ] >>623 ‰Û‘肾‚¯‘‚•û‚ª“š‚¦‚ª“¾‚ç‚ê‚é‚·‚ê‚̂悤‚Å‚·B
629 –¼‘OF‚³‚¨‚è [2006/07/13(–Ø) 10:47:04 ] –{“–‚É‚¨Šè‚¢‚µ‚Ü‚·I ‚¢‚ë‚¢‚뎖‚ ‚Á‚Ä—¯”N‚Å‚«‚È‚¢‚ñ‚Å‚·B
630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 12:22:06 ] >>629 ‰Û‘è‚ÍÈ—ª‚µ‚È‚¢‚Åo‘肳‚ꂽ‚܂ܒñަ‚·‚é‚ׂ« ƒqƒ“ƒg‚ɂȂ邩‚Ç‚¤‚©’m‚ç‚ñ ttp://www12.plala.or.jp/ksp/mechanics/resistdown/
631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 12:26:25 ] >>623 ‹ó‹C’蔂Á‚Ä•¨‘̂̃TƒCƒY‚É‚æ‚Á‚Ä“ñ’Ê‚è‚ÌŒvŽZ•û–@‚ª‚ ‚邯‚ÇA‚Ç‚Á‚¿‚ðŽg‚¤‚ÌH
632 –¼‘OF631 mailto:sage [2006/07/13(–Ø) 12:29:35 ] >>629 >>630 ‚̃qƒ“ƒg‚Ì•û‚ÌŒvŽZ•û–@‚¾‚ÆŠy‚Å‚¢‚¢‚æ‚ËB‚³‚ ‚Ç‚Á‚¿‚¾‚낤‚©H
633 –¼‘OF631 mailto:sage [2006/07/13(–Ø) 16:25:24 ] >>631 ~‹ó‹C’蔨›‹ó‹C’ïR
634 –¼‘OF‚³‚¨‚è [2006/07/13(–Ø) 21:43:35 ] ‚¦[‚Á‚Æ‹ó‹C’ïR‚ª‘¬“x‚Ì‚Qæ‚É”ä—á‚·‚éꇂ炵‚¢‚Å‚·B–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 22:08:31 ] ‰ðŒˆ‚µ‚½‚Ý‚½‚¢‚¾‚©‚çAŽŸ‚Ìh‘èB
636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/13(–Ø) 22:56:22 ] ‚±‚ê‚©‚çh‘è‚ðƒXƒg[ƒŠ[‚‚«‚Å—Š‚Þl‚ÍA wƒ{ƒNh‘肪‰ð‚¯‚È‚‚Ä¢‚Á‚Ä‚é‚ñ‚¾B ‚¨ŒZ‚¿‚á‚ñ—l‚Ɉê‚É‰ð‚¢‚Ä‚Ù‚µ‚¢‚È‚Ÿ`B‰]Xx ‚Æ‚¢‚¤A‚à‚Á‚Æ‚â‚é‹C‚ðo‚³‚¹‚éƒXƒg[ƒŠ[‚ðl‚¦‚邱‚ÆI
637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 23:00:37 ] >>634 ‚ ‚ A‚ß‚ñ‚Ç‚‚³‚¢•û‚ËB ‚»‚êA‰ðÍ“I‚É‰ð‚ª‹‚Ü‚ç‚È‚¢‚©‚çA”÷•ª•û’öŽ®o‚µ‚Ä”’l‰ðÍ‚·‚邵‚©‚È‚¢‚©‚ÈH ˆê‰žA”÷•ª•û’öŽ®‚𗧂ĂĂ݂邯‚ÇAƒ`ƒFƒbƒN‚µ‚Ä‚Ý‚Ä vx, vy ‚𑬓x‚Ì x,y ¬•ª‚Æ‚µ‚ÄA•¨‘̂̎¿—Ê‚ð m Ad—͒蔂ð gA‹ó‹C’ïR‚Ì ŒW”‚ð k ‚Æ‚·‚邯 m dvx/dt = -k vx ã(vx^2+vy^2) m dvy/dt = -k vy ã(vx^2+vy^2) - mg ‚ƂȂ邩‚ÈH‚ ‚Æ‚ÍAŽö‹Æ‚ÅK‚Á‚½”’l‰ð͂Švx, vy ‚ð‚Ü‚¸‹‚ß‚é‚Ì‚¾‚ªcc
638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/13(–Ø) 23:19:43 ] >>636 ŒZ‹M‚¡`I ‰´Ah‘蕪‚©‚ñ‚È‚¢ƒbƒXII “O–é‚ÅŽèŽæ‚è‘«Žæ‚苳‚¦‚Ä—~‚µ‚¢ƒbƒXII
639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 00:15:18 ] >>638 ƒTƒuI@ŽèŽæ‚蘎æ‚苳‚¦‚Ä‚â‚邺II
640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 01:05:54 ] >>637 ÅŒã‚Ü‚Å‰ð‚¯‚æ‚—
641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/14(‹à) 02:10:46 ] >>637 Œ¾‚¢‚¾‚µ‚Á‚Ø‚Ìh(ry
642 –¼‘OF641 mailto:sage [2006/07/14(‹à) 02:11:58 ] ŠÔˆá‚Á‚½ 637‚łȂ‚Ä>>640
643 –¼‘OF637 mailto:sage [2006/07/14(‹à) 10:13:37 ] >>640 ‚»‚¤‚¶‚á‚È‚‚ÄAŠwZ‚ÅK‚Á‚½”’l‰ðÍ–@‚Å‰ð‚©‚È‚¢‚Æ ‡Ši‚ɂȂé‹C‚ª‚µ‚È‚¢‚ñ‚Å‚·‚¯‚ÇBXX–@‚Æ‚©Œ¾‚Á‚Ä‚à‚炦‚ê‚Î ‘±‚«‚ào—ˆ‚é‚̂ł·‚ªcc
644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/14(‹à) 11:08:41 ] >>634 ‚Ì‘‚«ž‚Ý‚ðŒ©‚é‚ÆAu‚炵‚¢v‚È‚ñ‚Ä‘‚¢‚Ä‚¢‚é‚©‚çA‰Û‘è‚̳Šm‚È“à—e‚ð ”cˆ¬‚µ‚ĂȂ³‚»‚¤B‰¼‚ÉÜŠp>>637 ‚ª‰ð‚¢‚½‚Æ‚±‚ë‚Åu‚â‚Á‚Ï‚èˆá‚Á‚½v‚Æ‚©‚ŕʉð‚ð —v‹‚µ‚Ä‚«‚»‚¤‚¾B
645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 13:55:36 ] C++ƒXƒŒŒ©‚½‚¢‚Éh‘èˆË—Š‚Ìƒeƒ“ƒvƒŒ‚ª•K—v‚È‚ñ‚Å‚ËH Œ©‚½‚Æ‚±‚ëAh‘è‚Í‚¢‚Ü‚¾F77’†S‚̂悤‚¾‚µB‚†‚X‚O‚©‚†‚V‚V‚©‚à‘I‘ð‚µ‚Ä‚à‚ç‚í‚È‚¢‚ÆB
646 –¼‘OF‚³‚¨‚è [2006/07/14(‹à) 16:17:43 ] ‚»‚ñ‚È‚±‚Æâ‘΂µ‚Ü‚¹‚ñB‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B
647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/14(‹à) 18:27:20 ] ‚Â[‚±‚Æ‚ÅA‚³‚¨‚èƒ^ƒ“‚ÌŽdŽ–‚Í 1. ”÷•ª•û’öŽ®‚ÌŠm”F 2. Žö‹Æ‚łȂç‚Á‚½”÷•ª•û’öŽ®‚Ì”’l‰ðÍ–@‚Ì(‚¹‚ß‚Ä)–¼‘O‚ÌŠm”F ‚¾‚ËB
648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/14(‹à) 19:44:38 ] >>646 u‚»‚ñ‚È‚±‚Æ‚µ‚Ü‚¹‚ñv‚¶‚á‚È‚‚ÄAƒŒƒ|[ƒg‚Æ‚µ‚ÄŠú‘Ò‚³‚ê‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ð 쬂·‚邽‚߂ɂÍî•ñ‚ª‘«‚è‚Ë[‚ÌB ‰Û‘è‚ð“üŽè‚µ‚Ä‚«‚È‚³‚¢B‚ ‚ÆA‚¨‚Á‚Ï‚¢‚¤‚‚ÈB
649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 20:48:58 ] >>637 ‚É]‚Á‚Ä‰ð‚¢‚½‚— ”÷•ª•û’öŽ®‚ÍAˆê”ÔŒ´Žn“I‚È•û–@‚ÅÏ•ª‚µ‚½‚—@ ‘åŠw‚PC‚Q¶‚Ȃ炱‚ê‚Å‚à‡Šiƒ‰ƒCƒ“‚ð’´‚¦‚邾‚낤B‚RC‚S”N¶‚Ȃ烋ƒ“ƒQEƒNƒbƒ^‚ðŽg‚¤‚ׂ«‚¾‚낤B Œ´“_i‚OC‚Oj‚©‚牑¬‚–‚˜A‚–‚™‚ŋʂð•ú‚蓊‚°‚éB’n–Ê‚æ‚艺‚ÉÀ•W‚ª‚«‚½‚çi‚™ƒ‚OD‚OjI—¹‚·‚éB PROGRAM yamajun PARAMETER( g = 9.8, fric = 0.3 ) t = 0.0 dt = 1.0 / 8.0 amass = 1.0 x = 0.0 y = 0.0 vx = 10.0 vy = 10.0 ax = 0.0 ay = 0.0 1 CONTINUE WRITE(9, *) x, y, t !, vx, vy !, ax, ay IF ( y < 0.0 ) GOTO 999 t = t + dt x = x + dt * vx y = y + dt * vy ax = - fric * vx * SQRT(vx**2 + vy**2) / amass ay = -g - fric * vy * SQRT(vx**2 + vy**2) / amass vx = vx + dt * ax vy = vy + dt * ay GOTO 1 999 STOP END FORTRAN‚ÍA‚¤‚Ù‚Á‚Ì¢ŠE‚Å‚ ‚é‚ׂ«‚Ȃ̂ÅA‚³‚¨‚è‚ÍŽŸ‰ñ‚©‚ç‚Í ƒJƒ’ƒ‹‚Æ‚¢‚¤”N‚É«“]Š·‚·‚邱‚ÆB
650 –¼‘OF637 mailto:sage [2006/07/14(‹à) 21:17:58 ] >>649 thx. ‚¢‚â[B”’l‰ð͂̋³‰È‘‚Æ‚©Œ©‚Ä‹C‚ªd‚©‚Á‚½‚Ì‚¾‚ªA‚ ‚肪‚Æ‚¤B ‚³‚¨‚èƒ^ƒ“–ž‘«‚µ‚Ä‚‚ê‚邯‚¢‚¢‚ËB
651 –¼‘OF649 mailto:sage [2006/07/14(‹à) 21:40:27 ] >>650 >>649 ‚Í‚ ‚Ü‚è‚Ɏ蔲‚«‚—@’N‚©‚à‚Á‚Æ—Ç‚¢‚Ìì‚Á‚Ä‚â‚ê‚— ‚QŒ³‚QŠK‚Ì”÷•ª•û’öŽ®‚Ȃ̂ÅA–{‚̃‹ƒ“ƒQEƒNƒbƒ^ƒ‹[ƒ`ƒ“‚É‚»‚̂܂ܕú‚螂߂Ȃ¢‚— ‚¿‚å‚Á‚Æ”]‚Ý‚»Žg‚¤•K—v‚ª‚ ‚éB”“Æ‚P‰ñ•ª‚‚ç‚¢‚—@ ¡“ú‹‚¢‚©‚çl‚¦‚ç‚ñ‚Ë[@—â–[‚Ù‚µ‚¢‚æ[
652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 21:43:43 ] 2,3,5.6,2.7,2,-,9,3 ‚Æ‚¢‚¤u-v‚̂悤‚È‹L†‚̬‚¶‚Á‚½”—ñƒf[ƒ^‚ª“ü‚Á‚½ƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚ÄA ‚»‚ê‚ð‰º‚Ì‚æ‚¤‚ɓǂݞ‚Ý‚½‚¢‚̂ł·‚ªA real*8 a,b,c,d,e,f,g,h read(10,*) a,b,c,d,e,f,g,h ‚±‚ê‚Åu-v‚ð“ǂݞ‚Þ‚Æ‚«ƒGƒ‰[‚ªo‚ÄI—¹‚µ‚Ü‚·B u-v‚ªo‚Ä‚«‚½ê‡‚É‚Í-1.0d-10‚Ȃǂ̔CˆÓ‚Ì”Žš‚ð‘ã“ü‚µ‚Ä‚¨‚ ‚悤‚È•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/14(‹à) 23:37:38 ] >>652 @‚Ù‚¢B@F‚X‚O‚Å‘‚¢‚½‚ªAŽå—v‚ȂƂ±‚ë‚ÍF‚V‚V‚Å‚à‚¨‚‹B@Ž¿–â‚ ‚ê‚΂¨‚‹B ‚â‚è•û‚ÍFX‚ ‚邪AŠî–{“I‚ɂ͂܂¸ƒf[ƒ^‚ð‚Ps•¶Žš—ñ‚Æ‚µ‚ēǂݞ‚ñ‚ÅA ƒJƒ“ƒ}‚Å‹æØ‚Á‚Ä‚P‚±‚”’l‚Æ‚µ‚ēǂݎæ‚é‚Ì‚ª•W€‚¾‚낤B ‚±‚±‚ł͓ǂݎæ‚èƒGƒ‰[‚ª‹N‚«‚Ä‚©‚ç—áŠOˆ—“I‚Éh|h‚ðˆ—‚µ‚Ä‚¢‚邪A h|h‚ª‘½‚¢‚È‚ç‚Í‚¶‚ß‚©‚çˆê“x•¶Žš—ñ‚œǂݞ‚ñ‚ň—‚·‚é‚Ù‚¤‚ª‚·‚Á‚«‚è‚·‚éB PROGRAM vip IMPLICIT NONE CHARACTER (LEN = 136) :: text REAL(KIND = 8) :: x(8) INTEGER :: i, ipos, io DO READ(9, *, IOSTAT = io) x IF (io == -1) EXIT IF (io > 0) THEN BACKSPACE(9) READ(9, '(A)') text DO i = 1, 8 ipos = INDEX(text, ',') - 1 IF (ipos == -1) ipos = LEN(text) ! 8th number IF (TEXT(ipos:ipos) == '-') THEN x(i) = -1.0d-10 ELSE READ(TEXT(1:ipos), *) x(i) END IF text = text(ipos + 2:) END DO END IF PRINT '(8g9.2)', x END DO STOP END PROGRAM vip
654 –¼‘OF‚U‚T‚R [2006/07/14(‹à) 23:39:00 ] ¡“ü—̓f[ƒ^ 2,3,5.6,2.7,2,1,9,3 2,3,5.6,2.7,2,-,9,3 2,3,5.6,2.7,2,2,9,3 ¡o—Í 2.0 3.0 5.6 2.7 2.0 1.0 9.0 3.0 2.0 3.0 5.6 2.7 2.0 -0.10E-09 9.0 3.0 2.0 3.0 5.6 2.7 2.0 2.0 9.0 3.0 Press any key to continue
655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 03:04:03 ] @@@@@ |@|/ƒm“ñ__]„Ÿ„Ÿ§@@ Rƃj“ñ“ñ“ñS } ,'ÜR @@@@ /Ü!|@ =œe‚¡ÄPR@@@@@'L !o_¼MS@| i/ R !@@@@ƒEƒzƒbI@‚¢‚¢’jEEE @@@@ ! ƒn!|@@[„Ÿ@'@@i@@!@ @ `' @ '' " @ ||R@l | @@@@| | /R!@@@@@@@@|@@@@@@@@@@@ |R i@! @
656 –¼‘OF652 mailto:sage [2006/07/15(“y) 09:43:09 ] >>653 ƒEƒzƒbI
657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 09:44:53 ] >>623 ,>>629 ,>>634 ,>>646 >>637 ‚ð‚à‚Æ‚É>>649 ‚ª‰ð‚¢‚½‚à‚Ì‚ÍAmAkA‰ŠúˆÊ’uAŽžŠÔ‚Ì‚Ý‚É “K“–‚È’l‚ð‘ã“ü‚µ‚Ä‰ð‚¢‚Ä‚¢‚éB–{—ˆ‚Í‚ ‚ñ‚½‚ª’ñަ‚·‚ׂ«î•ñB >>630 ,>>647 ,>>648 ‚ð—Ç‚“Ç‚ßB
658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 10:57:31 ] ‹³‚¦‚ÄIgoo ‚É‚à“¯‚¶‚悤‚ÈŽ¿–₪EEE
659 –¼‘OF637 mailto:sage [2006/07/15(“y) 12:20:32 ] >>658 ‚¶‚á‚ ‰äX‚Ì–ð–Ú‚àI‚Á‚½‚Ì‚©‚ÈH ‚Ý‚ñ‚È‚¨”æ‚ê—lB
660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 17:35:26 ] —‚ª—ˆ‚邯‚Ó‚¢‚ñ‚«‚ª—‚ê‚é‚©‚çAƒzƒ‚OnlyƒXƒŒ‚É‚µ‚È‚¢‚©H
661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 18:59:43 ] ƒvƒƒOƒ‰ƒ€‚ÌŽÀs’†‚Ɉêuƒ|[ƒY‚·‚éŠÖ”‚Á‚Ä‚ ‚è‚Ü‚·‚©H
662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 19:17:53 ] >>661 PAUSE
663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 19:30:41 ] >>662 ‚½‚¾PAUSE‚ÍFORTRAN2003‚ ‚½‚è‚Å”pŽ~Š©‚ªo‚³‚ê‚Ä‚¢‚éB TSS—˜—p‚ŕ֗˜‚¾‚©‚ç˜R‚ê‚ÍD‚«‚È‚ñ‚¾‚¯‚ǂȂ—
664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 20:28:29 ] write(*,*) abs(-16.8-(6.8))>10.0 ‚ðo—Í‚·‚邯uTv‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B •‚¯‚Ä‚‚¾‚³‚¢B
665 –¼‘OF664 [2006/07/15(“y) 20:32:23 ] ŠÔˆá‚¦‚Ü‚µ‚½A real*8 a,b a=-16.80000000000000 b=- 6.80000000000000 write(*,*) abs(a-b)>10 ‚Æ‚â‚Á‚½‚çuTv‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·B ‰½‚ªŒ´ˆö‚Å‚µ‚傤‚©H
666 –¼‘OF664 mailto:sage [2006/07/15(“y) 20:53:41 ] X‚É󋵂𑂩‚¹‚Ä’¸‚«‚Ü‚·‚ÆA “ǂݎæ‚èƒtƒ@ƒCƒ‹‚É -16.8,-6.8 ‚Æ‚ ‚Á‚ÄA real*8 a,b open(10,file="test") read(10,*)a,b write(*,*) abs(a-b)>10 ‚Æ‚â‚Á‚½‚çuTv‚Æo—Í‚³‚ê‚é‚̂ł·B
667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 20:59:25 ] FORTRAN77‚Í‘å•¶Žš‚ŃvƒƒOƒ‰ƒ€‘‚‚Ì‚ªƒfƒtƒHƒ‹ƒg‚Ȃ̂©
668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 21:04:15 ] >>664 ‚»‚ê‚Í—Ç‚‚ ‚邱‚Æ‚—@‹C‚É‚·‚é‚ÈB@•‚“®¬”“_”VßB
669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 21:06:04 ] >>667 –{—ˆ‚ÌFORTRAN77‚Ì‹KŠi‚Å‚Í‘å•¶Žš‚Ì‚ÝB ‚»‚à‚»‚àÂͬ•¶Žš‚ª•\ަ‚Å‚«‚È‚¢’[––‚Æ‚©—Ç‚‚ ‚Á‚½‚—
670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/15(“y) 21:22:32 ] >>664 ŽQl‚܂łÉAINTEL@FORTRAN‚ÌŒ‹‰Ê‚ðŒ©‚Ä‚‚êB PROGRAM unko IMPLICIT NONE REAL (KIND = 8) :: a, b a = -16.8 b = -6.8 PRINT *, a, b, ABS(a - b) < 10 a = -16.8d0 b = -6.8d0 PRINT *, a, b, ABS(a - b) < 10.0d0 STOP END PROGRAM unko ¡Œ‹‰Ê -16.7999992370605 -6.80000019073486 T -16.8000000000000 -6.80000000000000 F Press any key to continue ‚±‚Ìꇂ͔{¸“xi‚WƒoƒCƒgj‚̕ϔ‚É’P¸“xi‚SƒoƒCƒgj‚Ì픂ð—^‚¦‚Ä‚¢‚é‚Ì‚ÅA ’·‚³‚Ì‘«‚è‚È‚¢‚SƒoƒCƒg‚ɃSƒ~‚ª“ü‚Á‚Ä‚¢‚éB ¡ ‚Ƃɂ©‚•‚“®¬”“_‚̌뷂Ƃ©Œ…—Ž‚¿‚Æ‚©ŽÀ”‚Ì”äŠr‚Æ‚©‚ŃOƒOƒŒ‚Îà–¾‚ªo‚é‚Í‚¸B ‚±‚̕ӂÍ͓̂dŽqŒvŽZ‹@—˜—p‚̈ê”Ôʼn‚É’ˆÓ‚³‚ê‚Ä—ˆ‚½Ž–•¿‚¾B
671 –¼‘OF664 mailto:sage [2006/07/15(“y) 21:45:51 ] >>670 ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ˆê‰žŒvŽZ’†‚̕ϔ‚ð‰æ–Ê‚É•\ަ‚³‚¹‚ă`ƒFƒbƒN‚µ‚½‚̂ł·‚ªA a‚Í-16.8000000000000 b‚Í -6.8000000000000 ‚Æ•\ަ‚³‚ê‚Ä‚¢‚Ü‚µ‚½B ‚±‚Ìã‚Åabs(a-b)>10‚ð‚â‚邯T‚ɂȂè‚Ü‚µ‚½B
672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/15(“y) 22:03:21 ] >>671 (T_T) 30Œ…‚‚ç‚¢o—Í‚µ‚Ä‚²‚ç‚ñB write ( *, '(2f35.30)' ) a, b
673 –¼‘OF670 [2006/07/16(“ú) 00:28:13 ] >>671 ˜R‚ê‚Ì‘‚«•û‚ªŒë‰ð‚𵂢‚½‚炵‚¢B‚·‚Ü‚ñ‚±B ”’¼ü‚Ì‚¤‚¿FORTRAN‚Å‚ ‚ç‚킳‚ê‚é‚Ì‚ÍA‚O‚ð’†S‚Æ‚µ‚ij•‰‚ɂقړ¯‚¶‚¾‚¯‚Ì ”͈͂̒†‚ÌA—LŒÀŒÂ‚Ì—L—”‚¾‚¯‚Å‚ ‚éB”’¼ü‚Ìã‚ÉA’è‹K‚̖ڂ̂悤‚ÉØ‚Á‚½“_‚ª ‚ ‚Á‚ÄA’è‹K‚Ì–Ú‚É‹²‚܂ꂽ•”•ª‚͋߂‚Ì–Ú‚Å‘ã•\‚·‚邱‚ƂɂȂéB i•‚“®¬”“_‚̂΂ ‚¢A‚±‚Ì’è‹K‚̖ڂ͑̈ç‚ÅŽg‚¤ŠªŽÚ‚̂悤‚ÉA‚O‚̋ߖT‚Íׂ©‚ ‹æØ‚Á‚Ä‚ ‚邪A‰“‚‚Ös‚‚Ù‚Çr‚‹æØ‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éBj ƒRƒ“ƒpƒCƒ‰‚É‚àˆË‘¶‚·‚é‚Ì‚¾‚ªAŠî–{“I‚ɂ͒P¸“x‚â”{¸“x‚Ì•‚“®¬”“_‚ÍA ‚Q‚Ìi•‰‚ðŠÜ‚Þj‚ׂ«æ‚̘a‚Å‚ ‚ç‚킳‚ê‚邿‚¤‚È—L—”‚ɂȂÁ‚Ä‚¢‚éB ‚±‚Ì‚½‚ßA‚P‚Oi•\‹L‚Å‘‚¢‚½—LŒÀ¬”‚ªA‚©‚Ȃ炸‚µ‚à”’¼ü‚Ìã‚ÉØ‚Á‚½–Ú‚É ˆê’v‚·‚邯‚ÍŒÀ‚ç‚È‚¢B ‚Â‚Ü‚è ‚PD‚T‚P{‚OD‚T‚QO‚O{‚QO|‚P ‚OD‚V‚T‚OD‚T{‚OD‚Q‚T‚QO|‚P{‚QO|‚Q ‚±‚ê‚ç‚Ì”‚ÍA‚«‚Á‚©‚芄‚èØ‚ê‚éi‚·‚Ȃ킿A’è‹K‚Ì–Ú‚Ìã‚ɂ̂Á‚Ä‚¢‚éj ‚Æ‚±‚낪 ‚OD‚W‚OD‚T{‚OD‚Q‚T{‚OD‚O‚U‚Q‚T{EEEE‚QO|‚P{‚QO|‚Q{‚QO|‚S{EEEEE ‚ƂȂÁ‚ÄA”’¼ü‚Ìã‚ÉØ‚Á‚½–Ú‚Ìã‚ÉÚ‚Á‚Ä‚¢‚È‚¢B ‚‚܂èA‹ß‚‚̕ʂ̔‚ÉŽlŽÌŒÜ“ü‚³‚ê‚Ä‚¢‚éB >>672 ‚̂悤‚ÉAFORMAT‚Ŭ”“_‚¢‚©‚Ì”‚ð’·‚o‚·‚ÆAˆÈ‰º‚̂悤‚ɂȂéB -16.7999992370605 -6.80000019073486 T -16.8000000000000 -6.80000000000000 F -16.800000000000000710542735760100 -6.799999999999999822364316059975 ‚‚܂èA”{¸“x‚Ì|‚P‚UD‚W‚ÍAŽÀÛ‚Í-16.800000000000000710542735760100EEEEEE ‚Æ‚¢‚¤”‚ÉŽlŽÌŒÜ“ü‚³‚ê‚Ä‚¢‚éB|‚UD‚W‚à“¯—lB i‚½‚¾‚µA—LŒøŒ…‚©‚ç‚·‚ê‚ÎA–ƒtƒH[ƒ}ƒbƒg‚Åo—Í‚³‚ê‚镪‚µ‚©§“x‚ª–³‚¢B ‚‚܂薃tƒH[ƒ}ƒbƒg‚Åo—Í‚³‚ê‚锂ÌÅŒã‚ÌŒ…’ö“x‚͈̔͂ŎlŽÌŒÜ“ü‚ª‚³‚ê‚Ä‚¢‚éBj
674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/16(“ú) 14:38:42 ] @Ï•ª‹æŠÔ‚̉ºŒÀA‚ÆãŒÀBA•ªŠ„”Ni‹ô”j‚ð“ǂݞ‚ñ‚ÅA SimpsonŒöŽ®‚ð—p‚¢‚ÄA’èÏ•ªI=(A,B)çf(x)dx‚ðŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚êB @‚½‚¾‚µA”’lÏ•ª‚Ì•”•ª‚̃vƒƒOƒ‰ƒ€‚ÍA”CˆÓ‚ÌŠÖ”‚ɑ΂µ‚ÄŽg—p‚Å‚«‚é ƒTƒuƒ‹[ƒ`ƒ“EƒTƒuƒvƒƒOƒ‰ƒ€‚ð—p‚¢‚æB‚»‚Ìꇊ֔f(x)‚ÌŒvŽZ‚ÍŠÖ”ƒTƒuƒvƒƒOƒ‰ƒ€‚Ås‚¤B @‚³‚ç‚Éã‹L‚Ì•ªŠ„”N‚ªŠï”‚ɑ΂µ‚Ä‚àŽg‚¦‚邿‚¤‚ÉŠg’£‚¹‚æB SimpsonŒöŽ®‚ð—p‚¢‚ÄAN‚ªŠï”‚̂Ƃ«‚Í1‹æ‰æ‚¾‚¯‘äŒ`ŒöŽ®‚ð—p‚¢‚邿‚¤‚É‚·‚ê‚΂悢B Žè‚à‘«‚ào‚Ü‚¹‚ñcA‚¨Šè‚¢‚Å‚«‚Ü‚·‚©H
675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/16(“ú) 16:37:20 ] >>674 PROGRAM HOGE READ(*,*) A, B, N IF (MOD(N,2) .NE. 0) GOTO 9999@c ¦‚P C DX = (B - A) / N S = 0. DO 10 I = 1, N/2 X1 = A + 2*(I-1)*DX X2 = A + (2*I - 1)*DX X3 = A + 2*I*DX S = S + (F(X1) + 4*F(X2) + F(X3)) 10 CONTINUE S = S * DX / 3. C IF (MOD(N,2) .NE. 0) THEN@c ¦‚Q C X1 = B - DX C X2 = B C S = S + (F(X1) + F(X2)) * DX / 2 C END IF WRITE(*,*) S 9999 CONTINUE STOP END ‘O”¼•”•ª‚Í‚»‚̂܂ÜBi¦‚Q‚ÌŠ‚Í‚¢‚ç‚È‚¢j Œã”¼•”•ª‚ͦ‚P‚ÌIF•¶‚ðÁ‚µ‚Ħ‚Q‚̃Rƒƒ“ƒgƒAƒEƒg‚³‚ê‚Ä‚éIFƒuƒƒbƒN‚ð’ljÁ‚·‚éB
676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/16(“ú) 21:55:10 ] ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚¾‚èì‚Á‚½‚è‚·‚邯‚«A ŽÀsƒtƒ@ƒCƒ‹‚Æ“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚Ì’†‚É •ʂ̃fƒBƒŒƒNƒgƒŠ‚ðì‚Á‚ĕۑ¶‚µ‚½‚è‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©B
677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/16(“ú) 22:07:35 ] >>676 Šùo‚ÌŽ¿–₾‚ªEEEE‚¨“š‚¦‚µ‚悤B FORTRAN‚Ì•W€–½—߂ł͂ł«‚È‚¢B ƒRƒ“ƒpƒCƒ‰ƒ[ƒJ[ŒÅ—L‚ÌŠg’£–½—߂ŃVƒXƒeƒ€‚ÌŠÖ”‚ðŒÄ‚Ño‚·‚à‚Ì‚ª‚ ‚邾‚낤‚©‚ç ‚»‚ê‚ç‚ð’Ê‚¶‚Ä‚â‚邵‚©‚È‚¢Bƒ}ƒjƒ…ƒAƒ‹‚ÌŒã‚ë‚̂ق¤‚ÌÍ‚ð’T‚µ‚Ä–¡‘XB
678 –¼‘OF676 mailto:sage [2006/07/16(“ú) 23:32:02 ] >>677 »Ý¸½º
679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/17(ŒŽ) 12:21:13 ] ”Ô‘g‚Ì“r’†‚Å‚·‚ªEEEEEEEEEEEE ḕçéiƒmEƒ€ƒqƒ‡ƒ“j‘å“—Ì‚ª¡ŒŽ11“ú‚És‚í‚ꂽ—^“}ƒˆƒ‹ƒŠƒ“EƒEƒŠ“}‚ÌŽw“±•” ‚¨‚æ‚Ñ‘‰ï‚Ì“ˆêŠOŒð’ʤˆÏˆõ‰ï‚ÉŠ‘®‚·‚é‹cˆõ‚ç‚Æ‚̔ӂ³‚ñ§’k‰ï‚Ås‚Á‚½ ”Œ¾‚ª”g–ä‚ðŒÄ‚ñ‚Å‚¢‚éB ˆê•”V•·‚ͧ’k‰ïoÈŽÒ‚ÌØŒ¾‚ðˆø—p‚µAḑ哗̂ÍuƒuƒbƒVƒ…•đ哗̂ª –k’©‘N–â‘è‚ð‘P‚ƈ«‚̑Η§ŠT”O‚ÅŒ©‚Ä‚¢‚邽‚ßAà“¾‚ª“‚‚È‚Á‚Ä‚¢‚éB •Ä‘‚Í—F–M‚Ȃ̂Ōµ‚µ‚ӂ߂邱‚Æ‚Ío—ˆ‚È‚¢‚ªA “ú–{‚Ƃ͑Όˆ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢v‚ÆŒê‚Á‚½‚Æ‚¢‚¤B ƒ\[ƒX:’©‘N“ú•ñ japanese.chosun.com/site/data/html_dir/2006/07/17/20060717000017.html
680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 05:15:28 ] ‘½•Ï”‚Ì4ŽŸ‚̃‹ƒ“ƒQƒNƒbƒ^‚̃vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚é‚̂ł·‚ªA‚Ç‚¤‚à‚¤‚Ü‚‚¢‚«‚Ü‚¹‚ñB ¡AŒµ–§‰ð‚ð y(1) = exp(x) + exp(-x) y(2) = exp(x) - exp(-x) ‚Æ‚¨‚¢‚ÄA‚»‚Ì”÷•ª•û’öŽ® dydx(1) = exp(x) - exp(-x) dydx(2) = exp(x) + exp(-x) ‚ð”’l“I‚É‰ð‚¢‚ÄAŒµ–§‰ð‚Æ”äŠr‚µ‚Ä‚¢‚Ü‚·B ƒTƒuƒ‹[ƒ`ƒ“‚Ìderive’†‚ÅA dydx(1) = exp(x) - exp(-x) dydx(2) = exp(x) + exp(-x) ‚Æ‚¨‚¢‚½ê‡‚ÍA‚«‚¿‚ñ‚Æ”’l‰ð‚ÆŒµ–§‰ð‚ªˆê’v‚·‚é‚̂ł·‚ªA dydx(1) = y(2) dydx(2) = y(1) ‚Æ‚¨‚‚ÆA—¼ŽÒ‚͈ê’v‚µ‚Ü‚¹‚ñB‚±‚ê‚͂Ȃº‚Å‚µ‚傤‚©H l‚¦‚Ä‚¢‚é‚̂ł·‚ªAˆêŒü‚ɂ킩‚è‚Ü‚¹‚ñB ƒvƒƒOƒ‰ƒ€‚͈ȉº‚ɂȂè‚Ü‚·B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 05:17:34 ] program rk4 implicit none double precision x0, y0, x, h, y(2), dydx(2), yout(2) external derive h = 1.0d-2 x0 = 0.0d0 y(1) = 2.0d0 y(2) = 0.0d0 do x = x0, 2.0d0, h write(*, *) x, dabs((dexp(x) + dexp(-x)) - y(1)) write(*, *) x, dabs((dexp(x) - dexp(-x)) - y(2)) write(*, *) call derive(x, y, dydx) call rk4(y, dydx, x, h, yout, derive) y(1) = yout(1) y(2) = yout(2) end do stop end subroutine derive(x, y, dydx) implicit none double precision x, y(2), dydx(2) c dydx(1) = y(2) c dydx(2) = y(1) dydx(1) = dexp(x) - dexp(-x) dydx(2) = dexp(x) + dexp(-x) return end
682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 05:18:07 ] subroutine rk4(y, dydx, x, h, yout, derive) implicit none integer i double precision h, x, dydx(2), y(2), yout(2) external derive double precision h6, hh, xh, dym(2), dyt(2), yt(2) hh = h*0.5d0 h6 = h/6d0 xh = x + hh do i = 1, 2 yt(i) = y(i) + hh*dydx(i) call derive(xh, yt, dyt) yt(i) = y(i) + hh*dyt(i) call derive(xh, yt, dym) yt(i) = y(i) + h*dym(i) dym(i) = dyt(i) + dym(i) call derive(x+h, yt, dyt) yout(i) = y(i) + h6*(dydx(i) + dyt(i) + 2.0d0*dym(i)) end do return end
683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 15:03:58 ] >>680 ‚¤‚Ü‚s‚©‚È‚¢‚Ì‚ÍAsubroutine rk4 ‚ÉŒë‚肪‚ ‚é‚©‚çB ˆÈ‰º‚̃‹[ƒv•”•ª‚ÍAi@=@1 ‚ɂ‚¢‚ÄÏ•ª‚µAŽŸ‚Éi@=@2‚ɂ‚¢‚ÄÏ•ª‚µ‚Ä‚¢‚邪A ‚±‚ê‚Í‚¨‚©‚µ‚¢Bi=1,2‚͓Ɨ§‚ȗʂł͂ȂA‘ŠŒÝ‚ÉˆË‘¶‚µ‚Ä‚¢‚éB i=1,2‚𓯎ž‚ÉÏ•ª‚µ‚ÄA‚¿‚å‚Á‚Ƃ‘Oi‚³‚¹‚È‚¯‚ê‚΂Ȃç‚È‚¢B do i = 1, 2 yt(i) = y(i) + hh*dydx(i) call derive(xh, yt, dyt) yt(i) = y(i) + hh*dyt(i) call derive(xh, yt, dym) yt(i) = y(i) + h*dym(i) dym(i) = dyt(i) + dym(i) call derive(x+h, yt, dyt) yout(i) = y(i) + h6*(dydx(i) + dyt(i) + 2.0d0*dym(i)) end do ‚±‚¤’¼‚¹‚΂¨‚‹ yt = y + hh*dydx call derive(xh, yt, dyt) yt = y + hh*dyt call derive(xh, yt, dym) yt = y + h*dym dym = dyt + dym call derive(x+h, yt, dyt) yout = y + h6*(dydx + dyt + 2.0d0*dym) ”’lŒë·‚Í‚P‚OO|‚P‚O’ö“x‚ɂȂ邪A‚±‚ê‚Í”’l”÷•ª‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚¾‚©‚ç‚Ü‚Ÿ‚¨‚‹
684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 21:45:16 ] 683‚³‚ñA‚¨“š‚¦’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I ‚¨‚Á‚µ‚á‚邯‚¨‚èAƒTƒuƒ‹[ƒ`ƒ“‚ð•Ï‚¦‚½‚Æ‚±‚낤‚Ü‚‰ñ‚è‚Ü‚µ‚½I ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I ‚¢‚Ü‚¢‚¿AƒTƒuƒ‹[ƒ`ƒ“‚Æ”z—ñ‚Ì‘g‚݇‚킹‚ª—‰ð‚Å‚«‚È‚¢‚Å‚¢‚Ü‚·B —Ⴆ‚ÎAy‚ð”z—ñ‚Æ‚µ‚Ä(—Ⴆ‚Îy(3)‚ȂǂÆ)’è‹`‚µ‚½ê‡A yt = y + hh*dydx ‚Å‘S‚Ä‚Ìy‚ðŒvŽZ‚·‚é‚Ì‚ÆA do i = 1, 2 yt(i) = y(i) + hh*dydx(i) ‚ÅA‚ЂƂ‚¸‚Ây‚ðŒvŽZ‚·‚é‚͈̂Ⴄ‚̂łµ‚傤‚©H ‚Æ‚¢‚¤‚Ì‚àAƒ‹ƒ“ƒQƒNƒbƒ^ƒMƒ‹‚Æ‚¢‚¤ƒTƒuƒ‹[ƒ`ƒ“‚ð‚Ђë‚Á‚Ä‚«‚½‚̂ł·‚ªA ‚»‚̃R[ƒh‚Å‚ÍAi‚ð1‚©‚çn‚܂ŌvŽZ‚µ‚Ä‚¢‚Ä‚¢‚Ü‚·B‚±‚ê‚ðŽQl‚ÉA ŠÔˆá‚¢‚ðŽw“E‚µ‚Ä’¸‚¢‚½ƒR[ƒh‚ðì‚Á‚½‚̂ł·‚ªEEEB ˆê‘̉½‚ªˆá‚¤‚̂łµ‚傤‚©H‚¨Žè‚ð”ς킹‚Ä‚·‚݂܂¹‚ñB ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 21:46:09 ] subroutine rkg(derive, x0, y, n, ndim, h, nx, f) implicit real*8 (a-h, o-z) external derive dimension y(ndim, 0:*), f(ndim, 4) data fp / 1. 70710 67811 86547 52440 d0 / data fm / 0. 29289 32188 13452 47560 d0 / data fn / 0. 16666 66666 66666 66667 d0 / ! 1/6 data fp2 / 3. 41421 35623 73095 04880 d0 / ! 2 + sqrt(2) data fm2 / 0. 58578 64376 26904 95119 d0 / data fpp / -4. 12132 03435 59642 57320 d0 / data fmm / 0. 12132 03435 59642 57320 d0 / hh = 0.5d0*h fmh = fm*h fph = fp*h fnh = fn*h
686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 21:47:18 ] do 100 j = 1, nx x = dble(j-1)*h + x0 call derivs(x, y(1, j-1), f(1, 3)) do i = 1, n f(i, 2) = y(i, j-1) + hh*f(i, 3) end do call derivs(x + hh, f(1, 2), f(1, 4)) do i = 1, n f(i, 1) = f(i, 2) + fmh*(f(i, 4)-f(i, 3)) f(i, 2) = fm2*f(i, 4) + fmm*f(i, 3) end do call derivs(x + hh, f(1, 1), f(1, 3)) do i = 1, n f(i, 4) = f(i, 1) + fph*(f(i, 3)-f(i, 2)) f(i, 1) = fp2*f(i, 3) + fpp*f(i, 2) end do call derivs(x+h, f(1, 4), f(1, 2)) do i = 1, n y(i, j) = f(i, 4) + fnh*(f(i, 2)-2.0d0*f(i, 1)) end do 100 continue return end
687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/18(‰Î) 22:58:38 ] >>684 DO@LOOP‚ðÁ‚µ‚½‚Ì‚ÍA‚ß‚ñ‚Ç‚‚³‚©‚Á‚½‚©‚ç‚ÅA‚ ‚ç‚í‚É‘‚¯‚Î>>685 ‚̂悤‚ɂȂéB >>685 ‚̃R[ƒh‚ÆAŒ³‚Ì>>682 ‚̃R[ƒh‚ðŒ©”ä‚×‚Ä‚Ý‚é‚Æ‚í‚©‚邪A >>685 ‚ł͂„‚…‚’‚‰‚–‚…‚ð‘O‚²‚ƂɃ‹[ƒv‚ð‰ô‚µ‚Ä‚¢‚é‚̂ɑ΂µ‚ÄA>>682 ‚ł͑S‘̂ɑ΂µ‚Ä ƒ‹[ƒv‚ð‚܂킵‚Ä‚¢‚éB‚±‚ê‚ł͈Ӗ¡‚ªˆá‚Á‚Ä‚µ‚Ü‚¤B ‚»‚à‚»‚àA‚à‚Á‚Æ‚à‘f–p‚ȃIƒCƒ‰[–@‚Å‚Íy(x+h)=y(x)+hy'(x)‚Ȃ̂¾‚ªAŒë·‚ª‘å‚«‚¢B ‚»‚±‚Ń‹ƒ“ƒQEƒNƒbƒ^‚Å‚ÍAˆê‹C‚É‚ˆ‚¾‚¯i‚܂Ȃ¢‚ÅA‚Ü‚¸h/2i‚ñ‚ÅA‚»‚±‚ł̂™‚ð‚à‚Æ‚ß‚ÄA ‚±‚ê‚ðŒ³‚É‚™f‚ð‚à‚Æ‚ß‚ÄA‚³‚ç‚ɂ܂½h/2i‚Þ‚ÆŒ¾‚¤Š´‚¶‚ɂȂÁ‚Ä‚¢‚éB ƒCƒ[ƒW“I‚É‚ÍAƒIƒCƒ‰[‚Í—¼‘«‚»‚낦‚Ä‚ˆ‚¾‚¯ƒWƒƒƒ“ƒv‚·‚邪Aƒ‹ƒ“ƒQƒNƒbƒ^‚Í ‰E‘«‚P•à¶‘«ˆê•àA‚à‚¤ˆê‰ñ‰E‘«ˆê•àA¶‘«ˆê•à‚¾B ‚Æ‚±‚낪A>>682 ‚̂悤‚Ɉê‹C‚ÉDOLOOP‚ð‚܂킷‚ƉE‘«ƒPƒ“ƒPƒ“‚Q‰ñA¶‘«ƒPƒ“ƒPƒ“‚Q‰ñ “I‚È󋵂ɂȂÁ‚Ä‚¢‚ÄA‚È‚ñ‚¾‚©‚¨‚©‚µ‚¢‚Ì‚¾B ‚È‚Á‚Ä‚¢‚éB i‚ ‚‚܂ŃCƒ[ƒW‚Ȃ̂ÅA^–Ê–Ú‚Él‚¦‚Ä‚‚¾‚³‚¢‚—j
688 –¼‘OF687 [2006/07/18(‰Î) 23:06:43 ] “ú–{Œê‹¶‚¢‚Ü‚‚è‚ñ‚®‚— do i = 1, 2 @yt(i) = y(i) + hh*dydx(i) end do call derive(xh, yt, dyt) do i = 1, 2 @yt(i) = y(i) + hh*dyt(i) end do call derive(xh, yt, dym) do i = 1, 2 @yt(i) = y(i) + h*dym(i) end do do i = 1, 2 @dym(i) = dyt(i) + dym(i) end do call derive(x+h, yt, dyt) do i = 1, 2 @yout(i) = y(i) + h6*(dydx(i) + dyt(i) + 2.0d0*dym(i)) end do ‚±‚¤‚¢‚¤•—‚ÉAŒÂX‚ÉDoLoop‚ɂȂÁ‚Ä‚ê‚΂¨‚‹I@F90‚È‚çADoLoopÈ—ª‚Å‚«‚éB
689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 07:56:54 ] ‚±‚ñ‚É‚¿‚ÍAfortran90‚ł̉ۑ肪Žè‚É•‰‚¦‚È‚¢‚̂ŕ‚¯‚Ä‚‚¾‚³‚¢B un~n‚ÌŽÀ”³•ûs—ñ‚`‚Ìs—ñŽ®b‚`b‚ðÄ‹AŽè‘±‚«‚Å‚à‚Æ‚ß‚æv‚Æ‚¢‚¤‚à‚Ì ‚Å‚·‚ªAÄ‹AŽè‘±‚«‚ÌŽg‚¢•ûAŽg‚¢‚Ç‚±‚낪Œ©“–‚à‚‚«‚Ü‚¹‚ñB‚R~‚R‚Ü‚Å‚Í ‚Å‚«‚½‚ñ‚Å‚·‚ªÄ‹AŽè‘±‚«‚ðŽg‚Á‚Ä‚¨‚炸A‚»‚êˆÈã‚ÉŠg’£‚Å‚«‚Ü‚¹‚ñB ’·‚¢‚±‚Æ‹l‚Ü‚Á‚Ä‚¢‚Ü‚·B‚Ç‚¤‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/19(…) 09:40:39 ] Ä‹AŽè‘±‚«‚Å‚Á‚Ä‚±‚ƂȂçA ˆê”Ô“DL‚¢•û–@‚ðŽg‚¦‚Á‚ÄŽ–‚©‚ÈB 悸As—ñŽ®‚Í @@@@@@@@@ p@@n b‚`b = ƒ°(-1)@P ƒ®a_ii @@@@@@P@@@@@ i ‚Æ‘‚¯‚éB ‘½•ªAüŒ`‘㔂̋³‰È‘Œ©‚½‚ç‘‚¢‚Ä‚ ‚邯Žv‚¤B ‚±‚±‚ÅAƒ®_i^n a_ii ‚Í a_11 a_22 ... a_nn ‚Æ‚¢‚¤Ï‚ð•\‚µ‚Ä‚¢‚éB ‚ÅAP ‚Í“YŽš‚Ì’uŠ·‰‰ŽZŽqB a_11 a_22 ... a_nn ‚ð a_21 a_12 ... a_nn ‚Æ‚© a_11 a_n2 ... a_2n ‚Æ‚©A s—ñ‚Ì“YŽš‚̈ê•û‚É’–Ú‚µ‚ÄA‚»‚ê‚ð’uŠ·‚·‚鉉ŽZŽqB ƒ°_P ‚ÍA‚ ‚ç‚ä‚é’uŠ·‚ðl—¶‚µ‚ÄA‘S•”‘«‚¹A‚Æ‚¢‚¤‚±‚Æ‚ð•\‚µ‚Ä‚¢‚éB ‚ÅAp ‚Í‹ô’uŠ·‚¾‚Æ 0 ‚ÅAŠï’uŠ·‚¾‚Æ 1 ‚ɂȂéB ‚±‚Ìu‚ ‚ç‚ä‚é’uŠ·‚ðl—¶‚µ‚Äv‚Æ‚¢‚¤‚Æ‚±‚ë‚ðA Ä‹A‚ðŽg‚Á‚ÄŽÀŒ»‚·‚ê‚΂¢‚¢B
691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 10:48:05 ] 690‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒAƒhƒoƒCƒX‚ð‚à‚Æ‚Él‚¦‚Ă݂܂·B fortran‚ð‚Í‚¶‚ß‚½‚΂©‚è‚̉SŽÒ‚Ȃ̂ÅA•sç^‚È‚ñ‚Å‚·‚ª‚æ‚낵‚¯‚ê‚Î ‚Ȃɂ©‹ï‘Ì“I‚È—á‚ðŽ¦‚µ‚Ä‚¢‚½‚¾‚¯‚ê‚ÎK‚¢‚Å‚·Bs—ñ‚ð“ǂݞ‚ñ‚Å“YŽš‚É ’…–Ú‚µ‚ÄA•”•ªs—ñ‚ðì‚Á‚Ä‚»‚ê‚©‚çÄ‹AŽè‘±‚«‚Æ‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªA Ä‹AŽè‘±‚«‚̎臂ª‚±‚ñ‚ª‚炪‚è‚æ‚—‰ð‚Å‚«‚Ü‚¹‚ñB‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/19(…) 11:19:36 ] >>689 690 ‚ł͂Ȃ¢ŽÒ‚Å‚·‚ªA—]ˆöŽq“WŠJ‚·‚邯 n~n s—ñ‚Ìs—ñŽ®‚ð n-1~n-1 s—ñ‚Ìs—ñŽ®‚Å•\‚¹‚邯Žv‚¢‚Ü‚·B
693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 15:39:04 ] >>689 MODULE mod_det IMPLICIT NONE CONTAINS RECURSIVE FUNCTION det(a) RESULT(res) IMPLICIT NONE REAL (KIND = 8), INTENT(IN) :: a(:, :) REAL (KIND = 8) :: res, wk(SIZE(a, 1) - 1, SIZE(a, 1) - 1) INTEGER :: i, n n = SIZE(a, 1) res = 0.0d0 IF (n == 1) THEN res = a(1, 1) ELSE DO i = 1, n wk(:, 1:i - 1) = a(2:, 1:i - 1) wk(:, i:n - 1) = a(2:, i + 1: n) res = res + REAL((-1)**(i - 1), KIND = 8) * a(1, i) * det(wk) END DO END IF RETURN END FUNCTION det END MODULE mod_det >>693
694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/19(…) 15:40:57 ] PROGRAM vip USE mod_det IMPLICIT NONE INTEGER, PARAMETER :: n = 7 INTEGER :: i, j REAL (KIND = 8) :: chk, d, a(n, n) DO i = 1, n DO j = 1, n a(i, j) = 1.0d0 / REAL(i + j, KIND = 8) END DO END DO d = det(a) chk = 1.0d0 DO i = 1, n DO j = 1, n IF ( i > j ) chk = chk * REAL(i - j, KIND = 8) * REAL(i - j, KIND = 8) chk = chk / REAL( i + j, KIND = 8 ) END DO END DO PRINT *, d, d - chk STOP END PROGRAM vip >>694 —]ˆöŽq“WŠJ‚Å‰ð‚¢‚½B@ã‚Ì‚Ps‚ðŒ³‚É“WŠJ‚µ‚Ä‚¢‚éB ƒƒCƒ“ƒ‹[ƒ`ƒ“‚Å‚ÍA‚b‚‚•‚ƒ‚ˆ‚™‚̒藂Ń`ƒFƒbƒN‚µ‚Ä‚¢‚éB‘½•ª‘åä•vH
695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 15:45:01 ] „„‚U‚X‚R‚ÌŽ®‚Å‚ÍA¬s—ñŽ®‚ðì‚é‚Ì‚ÉA‚ ‚ç‚í‚Ƀ[ƒNs—ñ‚ðì‚Á‚Ä‚¢‚邪A ‚e‚n‚q‚s‚q‚`‚m‚X‚O‚È‚çAƒ}ƒXƒLƒ“ƒO‚Æ‚©‚ðì‚Á‚ÄAƒ[ƒN‚ð‚ ‚ç‚í‚ÉŒo—R‚µ‚È‚¢‚ÅA ¬s—ñ‚ðˆø”‚Æ‚µ‚ÄÄ‹AŠÖ”‚ðŒÄ‚Ño‚¹‚邿‚¤‚È‹C‚ª‚·‚éB ŽèŒ³‚ÉŽ†ƒ}ƒjƒ…ƒAƒ‹‚ª‚È‚¢‚Ì‚ÅA’²‚ׂé‹C‚ª‚µ‚È‚¢B‚¾‚ê‚©—Š‚ÞB ‚Å‚à‚Ç‚Á‚¿‚É‚µ‚ëmasks—ñ‚ðì‚ç‚È‚¢‚Ƒʖڂ©‚ÈH ˆÓ–¡‚È‚¢‚©‚à‚—
696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 15:51:12 ] 687‚³‚ñA‘‘¬‚¨“š‚¦’¸‚«‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I ‘S‘̂ƌÂX‚Ìstep‚Æ‚Åloop‚ð‰ñ‚·‚̂ł͑S‚ˆá‚¢‚Ü‚·‚ËB ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/19(…) 16:24:45 ] 692‚³‚ñA693‚³‚ñA694‚³‚ñA695‚³‚ñA‹ï‘̗Ⴈ‚æ‚уAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B –{“–‚É•‚©‚è‚Ü‚·B‘‘¬‚±‚ê‚ç‚̃vƒƒOƒ‰ƒ€‚ðŽQl‚ÉŽ©•ª‚È‚è‚Él‚¦‚Ă݂܂·B
698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/20(–Ø) 00:14:15 ] ‚·‚¢‚Ü‚¹‚ñAfortran77‚ÅA usin(x)‚ðƒ}ƒNƒ[ƒŠƒ““WŠJ‚µA‘悎€‚܂ŌvŽZ‚µ‚½‚à‚Ì‚ðA ‚˜‚ð0‚©‚ç180“x‚Ü‚Å30“x‚¸‚•ς¦‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB ’A‚µsin(x)‚ÌŒvŽZ‚̓Tƒuƒ‹[ƒ`ƒ“‚ðŽg‚¤‚±‚Æv ‚Æ‚¢‚¤‰Û‘肪o‚³‚ꂽ‚̂ł·‚ªA‚¤‚Ü‚ì‚ê‚Ü‚¹‚ñB ‚Ç‚¤‚©ƒqƒ“ƒg‚¾‚¯‚Å‚à‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©B
699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/20(–Ø) 03:03:56 ] >>698 ‘½•ªƒ}ƒNƒ[ƒŠƒ““WŠJ‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈH
700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/20(–Ø) 03:24:06 ] >>698 PROGRAM oppai pi = 4.0 * ATAN(1.0) DO 10 i = 0, 180, 30 rad = pi * REAL(i) /180.0 CALL sine(10, rad, s) WRITE(6, *) ' SIN(', i, ') =', s, SIN(rad) 10 CONTINUE STOP END C SUBROUTINE sine(n, rad, s) s = 0.0 x = rad DO 10 i = 1, n s = s + x x = - x * rad * rad / REAL( 2 * i * (2 * i + 1) ) 10 CONTINUE RETURN END
701 –¼‘OF700 [2006/07/20(–Ø) 11:34:13 ] •â‘«‚·‚邯ASIN‚ðƒeƒCƒ‰[“WŠJ‚Å‹‚ß‚éƒTƒuƒ‹[ƒ`ƒ“‚ÍA ‚P”Ԗڂ̈ø”‚ª‘扽€‚܂ő«‚·‚©‚ÆŒ¾‚¤‚à‚ÌA‚Q”Ô‚ß‚ÍSINiƒ¦j‚̃¦A‚R”Ô–Ú‚ªŒ‹‰Ê‚Ì’lB “\‚è•t‚¯‚½ƒ\[ƒX‚ł͂P‚O€‚܂ő«‚µ‚Ä‚¢‚邪A’P¸“x‚Ȃ̂ł±‚ñ‚Ȃɀ‚ð‘«‚µ‚Ä‚àˆÓ–¡–³‚¢B —LŒøŒ…‚©‚ç‚æ‚è“K؂Ȁ”‚ð•Ò‚Ýo‚µ‚Ä‚‚êB SIN(x)=x-x^3/3!+x^5/5!-x^7/7!+........(-1)^((n - 1)/2)x^n/n! (n odd)
702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/20(–Ø) 12:58:47 ] >>700 SIN(x)=x-x^3/3!+x^5/5!-x^7/7! ‚±‚ê‚Í‹ô”ŽŸ‚Ì“WŠJ‚ª0‚ɂȂÁ‚ÄÁ‚¦‚Ä‚¢‚é‚©‚ç7ŽŸ(‚Ü‚½‚Í8ŽŸ)‚Ì€‚܂Š“WŠJ‚µ‚½‚Æ‚¢‚¤—‰ð‚Å—Ç‚©‚Á‚½‚Á‚¯?
703 –¼‘OF700 [2006/07/20(–Ø) 13:50:19 ] >>702 ‚¤‚¢‚¤‚¢B sin ‚ÍŠïŠÖ”‚¾‚©‚çA‹ô‚ׂ«‚Ì€‚Ío‚Ä‚±‚È‚¢B‚䂦‚ÉA‹ô”ŽŸ‚Ì€‚ÍÁ‚¦‚éB
704 –¼‘OF¢‚Á‚Ă܂· [2006/07/20(–Ø) 16:08:00 ] 2ŽŸŒ³‚ÌÎß±¿Ý•û’öŽ® •û’öŽ® d2f/dx2 + d2f/dy2 = c ‹«ŠE’l@@f = 0 ”ÍˆÍ @ x= -1 ` 1 , y= 0 ` 1 ’è” c= -1 (x<0) , c = 0 (x=0) , c = 1 (x>0) —£ŽUŽ® -4*f(i,j)+f(i-1,j)+f(i+1,j)+f(i,j-1)+f(i,j+1)= dx*dx*c ‚±‚ê‚ðvisual Fortran‚ðŽg‚Á‚Ä‚â‚é‚̂ł·‚ª‘S‚‚í‚©‚è‚Ü‚¹‚ñBBB ’N‚©o—ˆ‚él‚¢‚Ü‚¹‚ñ‚©HHHH ‚ ‚ÆDOS‚ÅŠJ‚¢‚½Œã—§‘Ì“I‚ÉŒ©‚½‚¢‚ñ‚Å‚·‚¯‚Ç ‚æ‚©‚Á‚½‚ç“\‚è•t‚¯‚Ä‚‚¾‚³‚¢III
705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/20(–Ø) 16:15:40 ] >>704 ‚±‚ñ‚Ȃ̕½‹Ï’l‚ð‹‚ß‚é‚̂ƕςí‚ç‚ñ‚¼‚— –{Ž¿‚Í‚Ps‚¾‚— ‚ ‚Á‚¿‚̃XƒŒ‚Å‰ð‚¢‚Ä‚â‚Á‚½‚ªA¡Œã‚Í‚±‚Á‚¿‚ÅŒp‘±‚¹‚æB
706 –¼‘OF¢‚Á‚Ă܂· [2006/07/20(–Ø) 16:50:26 ] ‚ ‚ê‚Å‚â‚Á‚Ă݂½‚ñ‚Å‚·‚ª‘S‚‚Å‚«‚Ü‚¹‚ñBBB ‚È‚ñ‚Æ‚©”nŽ‚Å‚à•ª‚©‚邿‚¤‚É‚¨‚µ‚¦‚Ä‚‚¾‚³‚¢IIII
707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/20(–Ø) 16:57:12 ] >>706 ”z—ñ‚†‚Ì’†‚ÉA“š‚¦‚ª“ü‚Á‚Ä‚¢‚éB ‚±‚ê‚ðo—Í‚µ‚ăOƒ‰ƒt‚𑂯‚΂¢‚¢B @Q /@@\ @@@@\Q/ Ë‚˜Ž² @\Q/ Ë‚™Ž²@@‚˜ƒ‚O @Q /@@\ Ë‚™Ž²@@‚˜„‚O ‚±‚ñ‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚¢‚éB
708 –¼‘OF¢‚Á‚Ă܂· [2006/07/20(–Ø) 17:10:13 ] ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·III ‚Å‚à‚»‚ê‚Å‚à‚¢‚Ü‚¢‚¿•ª‚©‚Á‚ĂȂ¢Ž©•ª‚ª‚¢‚Ü‚·BBB ƒvƒƒOƒ‰ƒ€‚ð‚»‚Ì‚Ü‚ÜƒRƒ“ƒpƒCƒ‹o—ˆ‚éŒ`‚Å‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©HHHH
709 –¼‘OF¢‚Á‚Ă܂· [2006/07/20(–Ø) 17:13:06 ] o—Í‚µ‚½‚¢‚ñ‚Å‚·‚ª‚â‚è•û‚ª‚â‚Á‚ς킩‚È‚¢‚Å‚·IIIII
710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/20(–Ø) 17:56:17 ] >>709 ‚²‚ßAŒ³‚Ì“zЇŒÊ‚͈̔͂ðŒp‘±s‚É’¼‚µ‚½‚Æ‚±‚ë‚ÅA‚¸‚炵‚Ä‚µ‚Ü‚Á‚Ä‚¢‚½B Œ‹‰Ê‚͑債‚ĕςí‚ç‚ñ‚ªB’ù³‚µ‚Ä‚¨‚‚— PROGRAM unko IMPLICIT NONE INTEGER, PARAMETER :: nx = 19, ny = 9 REAL :: f(-nx - 1:nx + 1, 0:ny + 1), ff(-nx:nx, ny), c(-nx:nx, ny), dx, dy INTEGER :: i, ix, iy dx = 1.0 / REAL(nx + 1) dy = 1.0 / REAL(ny + 1) c(-nx:-1, :) = -1.0 c( 0, :) = 0.0 c( 1:nx , :) = 1.0 f = 0.0 f(-nx - 1, :) = 0.0 f( nx + 1, :) = 0.0 f(:, 0) = 0.0 f(:, ny + 1) = 0.0 DO i = 1, 100 DO ix = -nx, nx DO iy = 1, ny ff(ix, iy) = ( -c(ix, iy) * dx * dy & + f(ix - 1, iy - 1) + f(ix - 1, iy + 1) + f(ix + 1, iy - 1) + f(ix + 1, iy + 1) ) / 4.0 END DO END DO f(-nx:nx, 1:ny) = ff END DO DO ix = -nx - 1, nx + 1 WRITE(9, '(1000es11.3)') dx * ix , f(ix, :) END DO STOP END PROGRAM unko
711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/21(‹à) 00:18:35 ] ‹³‚¦‚Ä‚‚¾‚³‚¢II program oppai implicit none integer:: saikou,saitei,mark,n n=0 saikou=0 saitei=100 do read *,mark if (mark<0) exit n=n+1 if (mark<=saitei) then saitei=mark end if if (mark>=saikou) then saikou=mark end if end do print *,'Å‚“_',saikou print *,'Å’á“_',saitei pause end ‚±‚̃vƒƒOƒ‰ƒ€‚ÍA¶“k‚̃eƒXƒg‚Ì“_”‚ðŽŸX‚ɓǂݞ‚ÝA •‰‚Ì”‚ª“ü—Í‚³‚ꂽ‚ç“ü—Í‚ðI—¹‚µA‚»‚ÌÅ‚“_AÅ’á“_‚ðo—Í‚·‚é ƒvƒƒOƒ‰ƒ€‚È‚ñ‚Å‚·‚ªA100“_–ž“_‚łȂ¢ƒeƒXƒg‚Å‚ÍA‚¤‚Ü‚“®‚«‚Ü‚¹‚ñB ƒeƒXƒg‚ª100“_–ž“_‚©‚Ç‚¤‚©‚í‚©‚Á‚Ä‚¢‚È‚¢ê‡‚Å‚àA“®‚‚悤‚ɉü—Ç‚µ‚Ăقµ‚¢‚Ì ‚Å‚·BBB ‚¨Šè‚¢‚µ‚Ü‚·`
712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/21(‹à) 00:22:43 ] Ž©‘R‘Δ‚Ì’ê e ‚ð100Œ…ŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ð‹³‚¦‚Ä‚‚¾‚³‚¢A e = 1/0!+1/1! + 1/2! +1/3!+c ‚ƂȂè‚Ü‚· “K“–‚ÈM‚ðŒˆ‚ß‚Ä e = 1/0!+1/1! + 1/2! +1/3!+c+1/M! ‚ðŒvŽZ‚µ‚Ä‚â‚ê‚΂¢‚¢‚Ý‚½‚¢‚Å‚· ƒqƒ“ƒg‚ª‚ ‚è‚Ü‚·B ‚±‚ê‚ðŽŸ‚Ì‚æ‚¤‚ɕό`‚·‚éB e=(.....(1/M+1)/(M-1)+1)/(M-2)+1)....)/2+1)/1+1 M=80‚Å[•ª 80! > 10^110 (n! ` (n/e)^n*sqrt(2*pi*n)) ‚¨‚¨‚Ü‚©‚È‹‚ß‚éŽè‡ 1.e=1‚ŃXƒ^[ƒg 2.k=M,M-1,...,1‚ɂ‚¢‚Ĉȉº‚ðŒJ‚è•Ô‚· e©e/k+1 ‚Æ‚·‚é 100Œ…‹‚ß‚é‚É‚ÍM=80‚Å\•ª 100Œ…‚Ì•MŽZ‚ðŒvŽZ‹@ã‚Å‚¨‚±‚È‚¤ e(0) ‚É®”•”•ª e(1) ‚ɬ”‘æ‚PŒ… e(i) ‚ɬ”‘å i Œ… ‚Æl‚¦AŠ„‚èŽZ‚̃vƒƒOƒ‰ƒ€‚ðì‚é ‚±‚Ì100Œ…‚Ì”‚É‚½‚¢‚µ‚Ä k‚ÅŠ„‚邯‚¢‚¤‚±‚Æ‚ª‚Å‚«‚ê‚΂悢B
713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/21(‹à) 00:23:15 ] 1.234 / 4 -> 1 / 4 --> 0 ‚ ‚Ü‚è 1 -> (1*10+2)/4 --> 3 ‚ ‚Ü‚è 0 -> (0*10+3)/4 --> 0 ‚ ‚Ü‚è 3 -> (3*10+4)/4 --> 8 ‚ ‚Ü‚è 2 ----> .308 ‚ ‚Ü‚è 0.002 e(0) ‚É®”•”•ª e(1) ‚ɬ”‘æ‚PŒ… e(i) ‚ɬ”‘å i Œ… e/k (k‚Í1`M=100) e=(e(0).e(1)e(2)....) ‚ðk ‚Å‚í‚é amari=0 do i=0,100 jo=amari*10+e(i) e(i)=jo/k amari=mod(jo,k) end do ŒvŽZI—¹ŒãA‹‚ß‚½e‚Ì’l‚ÍŽŸ‚̂悤‚É‚µ‚Äo—Í‚·‚éB print *, e(0),"." print '(" ",50I1)',(e(i),i=1,100) pause end ‚¨Šè‚¢‚µ‚Ü‚·I
714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/21(‹à) 10:04:01 ] >>711 saitei=100 ‚±‚ꂪ‚ ‚邹‚¢‚ÅA‚P‚O‚O“_ˆÈã‚ɂȂç‚È‚¢B saitei = 2**30 ‚±‚¤‚µ‚Ä‚¨‚¯‚΂¨‚‹I
715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/21(‹à) 14:26:10 ] >>712 ‚±‚ꂾ‚¯ƒqƒ“ƒg‚ð‚à‚ç‚Á‚Ä‚¢‚é‚ñ‚¾‚©‚çA‚à‚¤‚µ‚ª‚ñ‚΂ꂗ ‚©‚Á‚½‚é‚¢‚ªF77‚Å‘‚¢‚Ä‚â‚Á‚½B ‚P‚O•ª‚Åì‚Á‚½‚©‚çŠÔˆá‚Á‚ĂĂà’m‚ç‚ñ‚— PROGRAM EXPO70 PARAMETER (ne = 100, n = 80) INTEGER ie(ne) ie(1) = 1 DO 10 i = 2, ne ie(i) = 0 10 CONTINUE DO 20 m = n, 1, -1 k = ie(1) DO 30 i = 1, ne - 1 ie(i) = k / m k = 10 * MOD(k, m) + ie(i + 1) 30 CONTINUE ie(1) = ie(1) + 1 20 CONTINUE WRITE(*, '(i1, a1, 99i1)') ie(1), '.', (ie(i), i = 2, ne) STOP END www.math.utah.edu/~pa/math/e.html ’l‚Í‚±‚±‚Å”äŠr‚µ‚ëBÅŒã‚ÌŒ…‚ªˆá‚Á‚Ä‹‚邪A‚±‚ê‚Í‚½‚Ô‚ñ‚¨‚‹B
716 –¼‘OF715 mailto:sage [2006/07/21(‹à) 14:39:13 ] ”÷–‚ɉü—Ç{ƒ[ƒN—̈æ‚ð‚P‚O‚P‚±Žæ‚ê‚΂P‚O‚OŒ…–ڂ܂ų‚µ‚‚È‚éB PROGRAM EXPO70 PARAMETER (ne = 100, n = 80) INTEGER ie(ne + 1) DO 10 i = 1, ne + 1 ie(i) = 0 10 CONTINUE DO 20 m = n, 1, -1 ie(1) = ie(1) + 1 k = ie(1) DO 30 i = 1, ne ie(i) = k / m k = 10 * MOD(k, m) + ie(i + 1) 30 CONTINUE 20 CONTINUE ie(1) = ie(1) + 1 WRITE(*, '(i1, a1, 99i1)') ie(1), '.', (ie(i), i = 2, ne) STOP END
717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/21(‹à) 15:42:29 ] >>716 ‚¤‚ÍAne=10000 n=3250‚Å‚P‚O‚O‚O‚OŒ…‚Ü‚Å‚à‚Æ‚Ü‚è‚ñ‚®‚—
718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 03:43:44 ] ‰¡35Ac35‚̃}ƒX‚ðl‚¦‚éB‚»‚̃}ƒX–Ú‚È‚©‚ɃOƒ‹[ƒvA‚Ìl‚ª‰½l‚©AƒOƒ‹[ƒvB‚Ìl‚ª‰½l‚©A‚¢‚é‚à‚̂Ƃ·‚éB iŠeƒ}ƒX–Ú‚Ì’†‚É‚ÍAÅ‘å1l‚µ‚©“ü‚邱‚Æ‚ª‚Å‚«‚È‚¢B‚Ü‚½A’N‚à‚¢‚È‚¢ƒ}ƒX–Ú‚à‚ ‚éBj Šel‚ÍŽ©•ª‚̉ñ‚è‚É“¯‚¶ƒOƒ‹[ƒv‚Ìl‚ª‘½‚‚¢‚½•û‚ªK•Ÿ‚¾‚ÆŽv‚Á‚Ä‚¢‚éB‚»‚±‚ÅuK•Ÿ“xv‚ðŽŸ‚Ì‚æ‚¤‚É’è‹`‚·‚éB Ž©•ª‚ÌꊂÌ㉺¶‰EAŽÎ‚ß㉺¶‰EA‡Œv8‰ÓŠ‚ðuŽ©•ª‚̉ñ‚èv‚Æ‚·‚éB‚±‚Ì’†‚É‚¢‚鎩•ª‚Æ“¯‚¶ƒOƒ‹[ƒv‚É‚¢‚é’‡ŠÔ‚Ì”‚ðM‚Æ‚·‚éB ‚Ü‚½AuŽ©•ª‚̉ñ‚èv‚É‚¢‚é‘S‚Ä‚Ìl‚Ì”‚ðN‚Æ‚·‚éB‚±‚ÌŽžAK•Ÿ“x‚ð EN=0@‚È‚ç K•Ÿ“x 0 EN>0 ‚È‚ç K•Ÿ“x M/N ‚Æ’è‹`‚·‚éB ‚³‚ÄAŠel‚ÍŽ©•ª‚ÌK•Ÿ“x‚ª‚ ‚é’liˆÈŒãA‚µ‚«‚¢’l‚ƌĂÔj‚æ‚謂³‚¢‚ÆAŒ»ó‚ɑ΂·‚é•s–ž‚©‚çAƒ‰ƒ“ƒ_ƒ€‚ɋ󂢂Ă¢‚éƒ}ƒX–ڂɈړ®‚ð‚µ‚æ‚¤‚Æ‚·‚éB ‚½‚¾‚µAˆÚ“®‚µ‚È‚¢‰Â”\«‚à‚ ‚éB—Ⴆ‚ÎAã}‚̂悤‚ÉA‚ ‚él‚ÌuŽ©•ª‚̉ñ‚èv‚̃}ƒX–Ú‚Ì‚¤‚¿A ãA‰ºA‰EŽÎ‚߉ºA¶ŽÎ‚ßã‚Ì4‰ÓŠ‚ª‹ó‚¢‚Ä‚¨‚èA‘¼‚̃}ƒX–ڂɂ͑¼‚Ìl‚ª‚¢‚邯‚·‚éB ‚±‚ÌŽžA‚±‚Ìl‚Í‚»‚ꂼ‚êŠm—¦1/5‚Å Eã‚Ɉړ® E‰º‚Ɉړ® E‰EŽÎ‚߉º‚Ɉړ® E¶ŽÎ‚ßã‚Ɉړ® EˆÚ“®‚µ‚È‚¢ ‚Æ‚¢‚¤s“®‚ð‚Æ‚éB35~35‚̃}ƒX‚Ì’†‚ɂ͑½‚‚Ìl‚ª‚¢‚邪A‚±‚̈ړ®‚Í E‚Ü‚¸Aˆê”Ôã‚̃}ƒX‚̈ê”Ô¶‚Ìl‚ªi‚à‚µ‚¢‚ê‚ÎjˆÚ“®‚ðŽŽ‚Ý‚éBi‚à‚¿‚ë‚ñA‚±‚Ìl‚ÌK•Ÿ“x‚ª‚µ‚«‚¢’lˆÈã‚È‚çAˆÚ“®‚µ‚È‚¢j EŽŸ‚Ɉê”Ôã‚̃}ƒX‚̶‚©‚ç2”Ô–Ú‚Ìl‚ªˆÚ“®‚ðŽŽ‚Ý‚éBˆÈ~A‡‚É‚»‚̉E‚Ìl‚ªˆÚ“®‚ðŽŽ‚Ý‚éB Eˆê”Ôã‚̃}ƒX‚É‚¢‚él‚̈ړ®‚ªI—¹‚µ‚½‚çAŽŸ‚Íã‚©‚ç“ñ”Ԗڂ̃}ƒX‚̈ê”Ô¶‚Ìl‚ªˆÚ“®‚ðŽŽ‚Ý‚éB EˆÈ‰º“¯—lB
719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 03:44:52 ] ‚Æ‚¢‚¤‡”Ô‚Ås‚í‚ê‚éB iˆê”Ê“I‚ÉŒ¾‚Á‚ÄA‚±‚̈ړ®‚ðŒJ‚è•Ô‚·‚ÆA™X‚É“¯‚¶ƒOƒ‹[ƒv‚Ìl‚ªW‚Ü‚Á‚Ä‚‚邿‚¤‚ɂȂéBj ˆÈã‚ð‘O’ñ‚ÉŽŸ‚̂悤‚ȃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ðs‚¤Ž–‚ðl‚¦‚éB 1.‰Šúó‘Ô Šeƒ}ƒX–Ú‚É Šm—¦ 1/3‚ŃOƒ‹[ƒvA‚Ìl‚ðAŠm—¦ 1/3‚ŃOƒ‹[ƒvB‚Ìl‚ð’u‚B i‚±‚ê‚ÍŽŸ‚̂悤‚Él‚¦‚ê‚΂悢BŠeƒ}ƒX–Ú‚Å‚³‚¢‚±‚ë‚ð‚Ó‚èA‚P‚©‚Q‚ª‚Å‚½‚çƒOƒ‹[ƒvA‚Ìl‚ð’u‚«A 3‚©4‚ªo‚½‚çƒOƒ‹[ƒvB‚Ìl‚ð‚¨‚B‚»‚êˆÈŠO‚Í‚¾‚ê‚à’u‚©‚È‚¢Bj 2.ŠeŒÂl‚ÍŽ©•ª‚ÌK•Ÿ“x‚ª‚µ‚«‚¢’lˆÈ‰º‚Å‚ ‚ê‚ÎA‘Oq‚Ì—v—̂ňړ®‚ðs‚¤B ‚±‚̈ړ®‚Í‘Oq‚µ‚½‚悤‚É 1.ˆê”Ôã‚̃}ƒX‚̈ê”Ô¶‚Ìl‚©‚ç‰E‚Ö 2.“ñ”Ôã‚̃}ƒX‚̈ê”Ô¶‚Ìl‚©‚ç‰E‚Ö 3...... ‚Æ‚¢‚¤‡”Ô‚Ås‚í‚ê‚éB 3.2.‚̈ړ®‚̃vƒƒZƒX‚ð500‰ñŒJ‚è•Ô‚µ‚½ŒãA‘Sˆõ‚ÌK•Ÿ“x‚Ì•½‹Ï’l‚ð‹‚ß‚éB‚±‚ê‚ðuÅI•½‹ÏK•Ÿ“xv‚Ɖ¼‚É–¼•t‚¯‚éB i’¼Š´“I‚ÉŒ¾‚¦‚ÎAK•Ÿ“x‚̬‚³‚¢l‚ªˆÚ“®‚·‚é‚Ì‚ÅA‰Šúó‘Ô‚æ‚èK•Ÿ“x‚Ì•½‹Ï’l‚Íオ‚Á‚Ä‚¢‚鎖‚ª—\‘z‚³‚ê‚éBj ‚±‚ÌuÅI•½‹ÏK•Ÿ“xv‚ÍAŠel‚ªƒ‰ƒ“ƒ_ƒ€‚Ɉړ®‚·‚é‚Ì‚ÅAƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ðs‚¤‚½‚тɈقȂé‰Â”\«‚ª‚ ‚éB ‚»‚±‚ÅA‚±‚Ì’l‚ð‚Å‚«‚邾‚¯³Šm‚É‹‚߂邽‚ß‚ÉA‚±‚Ì1`3‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ð20‰ñŒJ‚è•Ô‚µA uÅI•½‹ÏK•Ÿ“xv‚Ì•½‹Ï’l‚ð‹‚ß‚Äo—Í‚·‚é‚à‚̂Ƃ·‚éB ƒvƒƒOƒ‰ƒ€‚Ì‘å‚Ü‚©‚È—¬‚ê‚͈ȉº‚̂悤‚ɂȂé 1‚µ‚«‚¢’l‚ðŒˆ‚ß‚é 2ˆÈ‰º‚ð20‰ñŒJ‚è•Ô‚· 2.1ƒ}ƒX‚ɉŠúó‘Ô‚ðÝ’è‚·‚é 2.2K•Ÿ“x‚ÉŠî‚¢‚½Šel‚̈ړ®ƒvƒƒZƒX‚ð500‰ñs‚¤ 2.3uÅI•½‹ÏK•Ÿ“xvA‚‚܂èA2.2‚ð500‰ñs‚Á‚½Žž“_‚ł̑Sˆõ‚ÌK•Ÿ“x‚Ì•½‹Ï‚ð‹‚ß‚éB 3ƒvƒƒZƒX2‚Ås‚Á‚½20‰ñ‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ÌŠe‰ñ‚Å‹‚ß‚½uÅI•½‹ÏK•Ÿ“xv‚Ì•½‹Ï’l‚ð‹‚ß‚Äo—Í‚·‚éB ‚³‚ÄA‚µ‚«‚¢’l‚ª‚»‚ꂼ‚ê0.3,0.4,0.5,0.6,0.7,0.8,0.9‚ÌŽž‚ÌuÅI•½‹ÏK•Ÿ“xv‚Ì•½‹Ï’l‚ð‹‚ß‚Äo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚È‚³‚¢B
720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 03:46:29 ] ƒqƒ“ƒgjŠel‚ðƒ‰ƒ“ƒ_ƒ€‚Ɉړ®‚³‚¹‚é•û–@‚̈ê—á‚ðЉ‚éB 1.Šm—¦1/9‚Å㉺¶‰EAŽÎ‚ß㉺¶‰EAˆÚ“®‚¹‚¸A‚ðŽŽ‚Ý‚éB 2.ˆÚ“®‚µ‚È‚¢ê‡‚ÍA‚±‚±‚ÅI—¹B ˆÚ“®æ‚ª‹ó‚¢‚Ä‚¢‚½‚çAˆÚ“®‚µ‚ÄI—¹B ˆÚ“®æ‚ɕʂÌl‚ª‚¢‚½‚çA1.‚É‚à‚Ç‚éB E—”‚Ì”¶•û–@ ‚±‚Ì–â‘è‚ð‰ð‚‚É‚ÍAƒRƒ“ƒsƒ…[ƒ^‚É—”‚ð”¶‚³‚¹‚é•K—v‚ª‚ ‚éB ‚±‚ê‚ÍŽŸ‚̂悤‚É‚µ‚Äs‚¤‚±‚Æ‚ª‚Å‚«‚éBˆÈ‰º‚Í‚O`‚P‚ÌŠÔ‚Ì—”‚ð‚P‚OŒÂ”¶‚³‚¹‚ÄAo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚ ‚éB real::x integer::i call random_seed()! ‚±‚ê‚̓vƒƒOƒ‰ƒ€‚Ìʼn‚É‚P“x‚¾‚¯ŒÄ‚Ô do i=1,10 call random_number(x)! x‚É 0<=x <1‚̈ê—l—”‚ª“ü‚é print *,x end do end ƒvƒƒOƒ‰ƒ€‚Ìʼn‚É ˆê“x‚¾‚¯ random_seed() ‚Æ‚¢‚¤ƒTƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚·B ‚ ‚Æ‚ÍArandom_number ƒTƒuƒ‹[ƒ`ƒ“‚ðã‹L‚̂悤‚ɌĂÑo‚¹‚ÎA‚»‚Ì‚½‚Ñ‚ÉAx‚É‚Í 0`1‚ÌŠÔ‚Ì—”‚ª“ü‚é fortran90‚Å‚·B‚ǂȂ½‚©Žè“`‚Á‚Ä‚‚ê‚Ü‚¹‚ñ‚©H
721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 03:46:30 ] >>718 •ǂ͂ǂ¤ˆµ‚¤‚ñ‚¾
722 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/22(“y) 14:45:52 ] >>718 ‚®‚¾‚®‚¾‘‚¢‚Ä‚½‚ç200s‚®‚ç‚¢‚ɂȂÁ‚½‚Ì‚ÅA«‚±‚±‚©‚çŽæ‚Á‚Ä‚‚êB ttp://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi45125.zip.html ƒ}ƒX–Ú‚ÌŽü‚è‚Í•Çi‚»‚êˆÈãˆÚ“®‚Å‚«‚È‚¢j‚Æ‚µ‚Ĉ—‚µ‚½‚‚à‚èB ‚ ‚ñ‚܃fƒoƒbƒO‚µ‚ĂȂ¢‚©‚çA‚悌©’¼‚µ‚½•û‚ª—Ç‚¢‚¼‚—
723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 20:08:56 ] >>722 ‚¤‚ÍA‚à‚¤Š®¬‚³‚¹‚½‚©‚— ˜R‚ê‚àƒ^ƒ‰ƒ^ƒ‰‚â‚Á‚Ä‚½‚ç‚Q‚O‚OsŽã‚®‚ç‚¢‚ɂȂÁ‚½B 臒l‚ª‚OD‚V‚®‚ç‚¢‚ÅŠ„‚Æ‚«‚ê‚¢‚ɑЕª—£‚·‚éB ‚µ‚©‚µA‚±‚Ì–â‘èAŒ‹\‚â‚₱‚µ‚¢‚ÆŒ¾‚¤‚©AˆÚ“®‚·‚邯‚«‚Éã‚©‚çXV‚µ‚Ä‚¢‚‚Ì‚¾‚ªA 2dè—L‚ð”ð‚¯‚æ‚¤‚Æ‚·‚é˜R‚ê‚Ì•³”»’èƒAƒ‹ƒSƒŠƒYƒ€‚Å‚ÍA臒l‚ª‘å‚«‚¢‚Æ‚OD‚W’´‚¦‚邯 ‚¾‚ñ‚¾‚ñ‰º‚̂ق¤‚É‚O‚ªW‚Ü‚Á‚Ä‚«‚ÄAã‚̂ق¤‚É‚C‚‚‚ª‚½‚Ü‚Á‚Ă䂂—‚—‚—@ ‚à‚¤‚¿‚å‚Á‚Æ^–Ê–Ú‚Él‚¦‚½‚¢‚—
724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/22(“y) 22:09:54 ] >>721 ˆÃ–ق̃‹[ƒ‹‚Æ‚µ‚ÄA‚Ü‚·–Ú‚ÌŽü‚è‚̕ǂ͂»‚êˆÈãˆÚ“®‚Å‚«‚È‚¢‚悤‚É‚·‚é‚»‚¤‚Å‚· >>722 ƒAƒŠƒKƒgƒEƒSƒUƒCƒ}ƒXB ‚Å‚·‚ªAŽ©•ª‚Í“®‚©‚¹‚Ü‚¹‚ñ‚Å‚µ‚½ ‚à‚¤‚µA”S‚Á‚Ă݂܂·B >>723 ‚·‚݂܂¹‚ñ‚ªA>>723 ‚³‚ñ‚à‚¨Šè‚¢‚µ‚Ü‚·BBB
725 –¼‘OF718 [2006/07/22(“y) 22:13:46 ] ‚‚¢‚©‚Å‚·B uÅI•½‹ÏK•Ÿ“xv‚Í ‚µ‚«‚¢’l‚ª0.3¨ÅI•½‹ÏK•Ÿ“x0.65`0.7 @@@@@@ 0.6¨ÅI•½‹ÏK•Ÿ“x0.9‘OŒã @@@@@@ 0.9¨ÅI•½‹ÏK•Ÿ“x0.55`0.56 ‚¾‚»‚¤‚Å‚·B ‚Ý‚ñ‚ÈK‚¹‚Å‚¢‚¢‚¶‚á‚ñA‚Æ‚©Ž©•ª‚ÍŽv‚¤‚̂ł·‚ªA‚»‚ñ‚Ȃ悤‚É‚¢‚©‚È‚¢‚Ý‚½‚¢‚Å‚·‚Ë
726 –¼‘OF723 [2006/07/23(“ú) 00:49:38 ] >>724-725 ‚¤‚¢‚¤‚¢B ¡‘å‘ÌAÅI•½‹ÏK•Ÿ“x‚Í‚»‚ñ‚ÈŠ´‚¶‚ɂȂÁ‚Ä‚¢‚éB E‚OD‚TˆÈ‰º‚¾‚ÆA‚Ý‚ñ‚ȉ䖂µ‚Ä‚»‚ñ‚Ȃɓ®‚©‚È‚¢‚ÅA¬‚¶‚臂Á‚Ä‚éB E‚OD‚U`‚OD‚V‚‚ç‚¢‚¾‚ÆAA‚ÆB‚ª‚«‚ê‚¢‚É‚·‚݂킯‚µ‚ÄA’‡ŠÔ“¯Žm‚Å“‡‚ðì‚éB E‚OD‚W‚ð’´‚¦‚邯A“®‚«‰ñ‚è‚·‚¬‚Ä‚¬‚イ‚¬‚イ‚Æg“®‚«‚Å‚«‚È‚¢‚Æ‚±‚ë‚Ü‚Ås‚Á‚ÄA @‚©‚¦‚Á‚ÄA‚ÆB‚ª¬‚¶‚臂Á‚ČŒ艻‚³‚ê‚Ä‚µ‚Ü‚¤B ¡˜R‚ꂪˆø‚Á‚©‚©‚Á‚Ä‚¢‚é‚Ì‚ÍAˆÚ“®‚̂Ƃ±‚ë‚ÅA‚±‚±‚É”CˆÓ«‚ª‚ ‚éB >>722 Ž‚Ì‚ðŽQl‚ÉŒ©‚¹‚Ä‚à‚ç‚Á‚½‚ªA‘O‚Ì“z‚ðˆÚ“®‚³‚¹‚½V‚µ‚¢ƒ}ƒbƒv‚Å ŽŸ‚̈ʒu‚ðˆÚ“®‚³‚¹‚Ä‚¢‚éB‚±‚Ìê‡A‰E‚É‚PŒÂ“®‚¢‚½‚Æ‚·‚邯AŽŸ‚̉ñ‚Å‚Í ‚³‚Á‚«“®‚¢‚½‚΂©‚è‚Ì“z‚ð‚Ü‚½“®‚©‚·‚±‚ƂɂȂéB i‚±‚Ìꇔ÷–‚ÈŠm—¦‚Ì·‚ʼnE‘¤‚ÉA,B‚ª—‚܂邿‚¤‚È‹C‚ª‚·‚éj ˜R‚ê‚Í‚±‚ꂪ‹C‚ɂȂÁ‚½‚Ì‚ÅAŒÃ‚¢ƒ}ƒbƒv‚©‚çV‚µ‚¢ƒ}ƒbƒv‚Ö“®‚©‚·‚悤‚É‚µ‚悤‚Æ ‚µ‚½‚Ì‚¾‚ªA‚±‚Ìꇌ¢ƒ}ƒbƒv‚¾‚¯Œ©‚Ä‚¢‚邯As‚«æ‚Ì‚Qdè—L‚ª‹N‚«‚Ä‚µ‚Ü‚¤‚̂ŠV‚µ‚¢ƒ}ƒbƒv‚àŒ©‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ªA‚»‚¤‚È‚é‚ÆXVŽžŠÔ‚ª‚¸‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ÅA ”ñ‘ÎÌ«‚ª¶‚¶‚Äã‚̂ق¤‚ÉA,B‚ª—‚Ü‚Á‚Ä‚µ‚Ü‚¤B ‚Ü‚Ÿ–â‘è•¶‚ð‚ ‚ç‚½‚߂ēǂݕԂ·‚ÆAXV‚Ì•ûŽ®‚͈êˆÓ‚ÉŒˆ‚Ü‚ç‚È‚¢‚悤‚È‘‚«•û‚Ȃ̂ŠƒVƒ“ƒvƒ‹‚È>>722 •ûŽ®‚ªD‚Ü‚µ‚¢‹C‚ª‚·‚éB ¡>>722 ‚̃vƒƒOƒ‰ƒ€‚ªô—û‚³‚ê‚½Š´‚¶‚¾‚Á‚½‚Ì‚ÅA˜R‚ê‚à‚à‚¤‚¿‚å‚Á‚Æ´‘‚µ‚Ä‚©‚ç ‚¤‚‚³‚¹‚Ä‚à‚炤‚—
727 –¼‘OF723 [2006/07/23(“ú) 03:51:05 ] threshold = 0.3: average happiness = 0.6468309 threshold = 0.4: average happiness = 0.7579698 threshold = 0.5: average happiness = 0.8603911 threshold = 0.6: average happiness = 0.9136263 threshold = 0.7: average happiness = 0.9200884 threshold = 0.8: average happiness = 0.5539254 threshold = 0.9: average happiness = 0.5387021 Press any key to continue ã‚É—‚܂邯‚¢‚Á‚½‚ªA¶‚̊ԈႢ‚¾‚Á‚½B”z—ñ‚Ìs‚Æ—ñ‚ð‹t‚É‚‚’‚‰‚Ž‚”‚µ‚Ä‚¢‚½B ‚Ù‚Ì”ñ‘ÎÌ«‚ÍXV‚·‚釔ԂɈˑ¶‚µ‚Ä‚¢‚邿‚¤‚¾B ˆê‰žƒAƒ‹ƒSƒŠƒYƒ€‚ð•Ï‚¦‚ÄA“¯‚¶—±Žq‚ª‚Q‰ñˆÈã“®‚©‚È‚¢‚悤‚É‚µ‚½B ‚ ‚܂贑‚µ‚È‚©‚Á‚½‚—@ kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi45215.zip.html
728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 09:07:21 ] ‰Û‘肪—‚Ü‚Á‚Ă܂·B 5~5‚Ìs—ñ 1 2 3 4 5 2 3 4 5 6 A=( 3 4 5 6 7) 4 5 6 7 8 5 6 7 8 9 ‚ÆiЇŒÊ‚Í5s•ªj 1 2 x=(3) 4 5 iЇŒÊ‚ÍŒÜs•ªj 1FA‚Æx‚̃xƒNƒgƒ‹Ï 2FA^5 ‚ð‹‚ß‚æ‚Æ‚¢‚¤‚à‚̂ł·B c23456 program enshu2 implicit none real A(5,5),x(5),y,i,j data A/1,2,3,4,5,2,3,4,5,6, p 3,4,5,6,7,4,5,6,7,8,5,6,7,8,9/ data x/5,4,3,2,1/ ‚Æ‚è‚ ‚¦‚¸‚±‚±‚Ü‚Åì‚Á‚Ă݂½‚à‚Ì‚ÌAŒvŽZ•û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB ‚¨Šè‚¢‚µ‚Ü‚·B
729 –¼‘OF728 [2006/07/23(“ú) 09:15:32 ] ‚à‚¤ˆê‚Â‚Í 1 66 2 73 3 54 4 63 5 91 6 74 7 77 8 65 9 80 10 57 11 74 12 81 13 88 14 79 15 74 16 66 17 63 18 84 19 70 20 52 21 87 ‚Æ‚¢‚¤‚à‚Ì‚ªscore.dat‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚Ä ¶‚Ì”Žš‚ÍoȔԆi‘½•ªŒvŽZ‚ɂ͊֌W‚È‚¢jA‰E‚Ì”Žš‚̓eƒXƒg‚Ì“¾“_ ‚ÅA‚±‚ê‚ç‚Ì•½‹Ï‚Æ•W€•η‚ð‹‚ß‚æB ‚Æ‚¢‚¤‚à‚̂ł·B open(10,file='score.dat')‚Æ write(6,*)'Œ‹‰Ê‚ðƒtƒ@ƒCƒ‹ out2.f ‚Éo—Í' ‚Æ‚¢‚¤‚Ì‚ª‚Ç‚±‚©‚É“ü‚é‚Ý‚½‚¢‚Å‚·B ‚±‚¿‚ç‚à‚¨Šè‚¢‚µ‚Ü‚·B
730 –¼‘OF718 [2006/07/23(“ú) 09:43:05 ] >>722 —lA>>727 —lA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B ‚¨ˆü—l‚ÅA‚·‚΂炵‚¢‚à‚Ì‚ð‚¢‚½‚¾‚«‚Ü‚µ‚½IIIIII
731 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 12:54:39 ] >>728 FORT77‚Å‘‚¢‚½BIMPLICIT@NONE‚Æ‚©‘‚¢‚Ä‚¢‚é‚Ì‚ÅF90‚©‚ȂƂàŽv‚Á‚½‚ªA Data•¶‚ÌŽg‚¢•û‚Ȃǂª‚V‚V‚‚³‚¢‚̂łV‚V‚É‚µ‚½B PROGRAM enshu2 REAL A(5, 5), B(5, 5), TMP(5, 5), x(5), y(5) DATA A/1,2,3,4,5, 2,3,4,5,6, + 3,4,5,6,7, 4,5,6,7,8, 5,6,7,8,9/ DATA x/5,4,3,2,1/ C y = A x DO 10 i = 1, 5 y(i) = 0.0 DO 20 j = 1, 5 y(i) = y(i) + a(j, i) * x(j) 20 CONTINUE 10 CONTINUE DO 30 i = 1, 5 WRITE(*, *) i, y(i) 30 CONTINUE C B = A**5 CALL copy(5, A, B) DO 40 i = 1, 5 CALL matmult(5, A, B, tmp) CALL copy(5, tmp, B) 40 CONTINUE DO 50 i = 1, 5 WRITE(*, '(I3, A, 1P, 5G13.5, 0P)') i, ':', (B(i, j), j = 1, 5) 50 CONTINUE STOP END C
732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 12:55:11 ] SUBROUTINE copy(n, a, b) REAL a(n, n), b(n, n) DO 10 i = 1, 5 DO 20 j = 1, 5 b(i, j) = a(i, j) 20 CONTINUE 10 CONTINUE RETURN END C SUBROUTINE matmult(n, a, b, c) REAL a(n, n), b(n, n), c(n, n) DO 10 i = 1, n DO 20 j = 1, n c(i, j) = 0.0 DO 30 k = 1, n c(j, i) = c(j, i) + a(j, k) * b(k, i) 30 CONTINUE 20 CONTINUE 10 CONTINUE RETURN END
733 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/23(“ú) 13:16:33 ] y”š@Î@–â@‘è@@‚u‚r@@“Œ@‹ž@‘å@Šwz ‚à‚Í‚âà–¾•s—v‚Ì“ú–{‚ÌÅ‚Šw•{A“Œ‘å‚É ”šÎ–â‘肪’§”“I‚È–â‘è’ñ‹N‚ð‚·‚éII ‰ïê‚ÍA”‘½‚‚Ì“Œ‘å‚ÌŠw¶”ŒN‚ÉˆÍ‚Ü‚ê ‘Oü‚É‚ÍA“Œ‘å‚Ì‹³Žöw‚ªáÉ‚Ý‚ð‚«‚©‚¹‚Ä‚¢‚é‹Ù’£Š´‚Ì’† ‰ä‚炪”šÎ–â‘è‚ÍA‚¢‚½I 90•ªŠÔA‚ ‚È‚½‚ÍŒ©‚½‚±‚Æ‚à‚È‚¢ŒõŒi‚Ì’†‚Å “Åã‚ð“f‚«A‹³—{‚ðŒê‚é ‘¾“cŒõ‚ÌŽp‚ðŒ©‚é‚±‚ƂɂȂ邾‚낤 ‚¾‚ªA‹³Žöw‚àŠw¶‚à–Ù‚Á‚Ä‚¢‚ç‚ê‚È‚¢ ‘åŽÖ‘¾“c‚ÉAÅ‚Šw•{‚̃vƒ‰ƒCƒh‚ðŽ‚Á‚Ä ”½Œ‚‚·‚éI ”šÎ–â‘肪w΂í‚ê‚é‚Ì‚©xAw΂킹‚ç‚ê‚é‚Ì‚©x ‹M•ûŽ©g‚Ì–Ú‚ÅA‚±‚Ì“`à‚ÌŒõŒi‚ðŠm‚©‚߂Ăقµ‚¢EEE (Part1) www.youtube.com/watch?v=UopvktceXS4 (Part2) www.youtube.com/watch?v=UGh-Kr2MDQU (Part3) www.youtube.com/watch?v=4dbaY8Yb3E0 (Part4) www.youtube.com/watch?v=7Yyar_hoKYw (Part5) www.youtube.com/watch?v=xcphQUht2Rs (Part6) www.youtube.com/watch?v=lUUEVSH7rbI (Part7) www.youtube.com/watch?v=EdERtUE86fU (Part8) www.youtube.com/watch?v=OrlIWhRpKok (Part9) www.youtube.com/watch?v=QX2bH6LH0oI
734 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 14:48:27 ] >>729 PROGRAM kimtama PARAMETER (maxdat = 100) INTEGER ix(maxdat), iy(maxdat) OPEN(10, file = 'score.dat') OPEN(11, file = 'out2.f') DO 10 i = 1, maxdat READ(10, *, END = 99) ix(i), iy(i) 10 CONTINUE 99 ndata = i isum = 0 DO 20 i = 1, ndata isum = isum + iy(i) 20 CONTINUE avy = REAL(isum) / REAL(ndata) sdev = 0.0 DO 30 i = 1, ndata sdev = sdev + (REAL(iy(i)) - avy)**2 30 CONTINUE sdev = SQRT(sdev / ndata) WRITE(11, *) avy, sdev WRITE(6, *) avy, sdev WRITE(6,*)'Œ‹‰Ê‚ðƒtƒ@ƒCƒ‹ out2.f ‚Éo—Í' STOP END
735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 21:07:30 ] windowsŠÂ‹«‚ÅFORTRAN‚ðŽg—p‚µ‚Ä‚¢‚é‚̂ł·‚ªA‰‰ŽZŒ‹‰Ê‚ðƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å•\ަ‚³‚¹‚Ä‚¢‚é‚̂ł·‚ª‰‰ŽZŒ‹‰Ê‚ª’·‚‚È‚é‚ÆÅ‰‚Ì•”•ª‚ªƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É•\ަ‚³‚ê‚È‚‚È‚è‚Ü‚·B ‚ǂ̂悤‚ȑΈ–@‚ʼn‰ŽZŒ‹‰Ê‚Ì‘S•\ަ‚ª‚Å‚«‚é‚̂łµ‚傤‚©HƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B
736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/23(“ú) 21:13:20 ] >>735 ‚â‚Á‚½‚±‚Ƃ͂Ȃ¢‚¯‚ÇAcygwin‚̃^[ƒ~ƒiƒ‹‚Åscript‚Æ‚¢‚¤ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚©‚ç ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚ê‚Îtypescript‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚Éo—Í‚ª•Û‘¶‚³‚ê‚邿B ƒvƒƒOƒ‰ƒ€‚ªI—¹‚µ‚Ä‚©‚çexit‚ðŽÀs‚µ‚Äscript‚ðI—¹‚³‚¹‚é‚Ì‚ð–Y‚ê‚È‚¢‚悤‚ÉB
737 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/23(“ú) 21:27:55 ] >>735 ƒŠƒ_ƒCƒŒƒNƒg‚Åo—Í‚ðƒtƒ@ƒCƒ‹‚ɕۑ¶‚·‚éB C:\> hoge.exe > log.txt more‚Å•\ަ‚ð‚P‰æ–Ê‚¸‚ÂŽ~‚ß‚éB C:\> hoge.exe | more NTŒn(cmd.exe)‚È‚çƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚̃vƒƒpƒeƒB‚ʼnæ–ʃoƒbƒtƒ@‚̃TƒCƒYi‚‚³j‚ð‘‚â‚·B
738 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/23(“ú) 21:51:31 ] Œ»ÝAOpteron~2‚ÌFreeBSD6.0‚ÅFortran95‚ÌŠJ”ŠÂ‹«‚ðì‚肽‚¢‚ÆŽv‚Á‚Ă܂·B gfortran‚Å‚àg95‚Å‚à\‚¢‚Ü‚¹‚ñ‚ªA—¼•û‚Æ‚àgcc4.x‚ª‚¢‚邿‚¤‚Å‚·B ‚µ‚©‚µAFreeBSD6.0‚¾‚Ægcc3.x‚ªŠù‚É“ü‚Á‚Ä‚¢‚ÄAgcc4‚ðmake‚µ‚悤‚Æ‚·‚邯 uduplicate script ~ man/man1‚È‚ñ‚Æ‚©v‚Á‚ăGƒ‰[‚ª‚ł܂·j FreeBSD6.0i64bitj‚ÅFortran95‚ÌŠJ”ŠÂ‹«‚ðì‚é‚¢‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H FreeBSDŽ©‘Ì’´‰SŽÒ‚Å‚·‚ªAƒAƒhƒoƒCƒX‰º‚³‚¢B ƒXƒŒˆá‚¢‚Å‚²‚ß‚ñ‚È‚³‚¢B—U“±‚Å‚à‚¢‚¢‚̂ł¨Šè‚¢‚µ‚Ü‚Á‚·B
739 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 22:09:43 ] >>735 ‚c‚n‚r‘‹‚̃vƒƒpƒeƒB[„ƒŒƒCƒAƒEƒg„‰æ–ʃoƒbƒtƒ@‚̃TƒCƒY@‚ðA‚X‚X‚X‚X‚Ȃ苖‚³‚ê‚邾‚¯ ‘å‚«‚È”‚É‚µ‚Ä‚¨‚¯‚΂¨‚‹B
740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/23(“ú) 22:17:16 ] >>736 >>737 >>739 ‚݂Ȃ³‚ñ‘‚¢‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚³‚¢‚Ü‚·B‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½B
741 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/24(ŒŽ) 00:33:45 ] >>738 ‚½‚Ô‚ñ‚±‚̃XƒŒ‚ł͖³—B ‘å’ïWindowsŽg‚Á‚Ä‚éBCygwinALinux‚Ìl‚Í‹‚Ä‚àBSD‚ÌlŒ©‚½‚±‚ƂȂ¢B BSDƒXƒŒ‚És‚‚Ì‚ª‚¢‚¢‚ÆŽv‚¤B
742 –¼‘OF728 [2006/07/24(ŒŽ) 06:54:52 ] >>731 >>734 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I‘å•Ï•‚©‚è‚Ü‚µ‚½I
743 –¼‘OFƒ_ƒCƒiƒ€ [2006/07/24(ŒŽ) 16:58:58 ] FORTRAN‚Ń‚[ƒhƒxƒNƒgƒ‹‚ð‹‚ß‚½‚¢‚ñ‚Å‚·‚ªA‚³‚Á‚Ï‚è‚Å‚·BBB’N‚©‚²‘¶’m‚Ì•û‚ª‚¢‚½‚狳‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©
744 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 19:09:05 ] >>743 ‚»‚ꂾ‚¯‚Å‚Í“š‚¦‚æ‚¤‚ª‚È‚¢B ƒ‚[ƒhƒxƒNƒgƒ‹‚͋ƊE—pŒê‚ňê”Êl‚ɂ͕ª‚©‚ç‚ñB ‚à‚¤‚µ‹ï‘Ì“I‚ÉŽ¿–â‚·‚ê‚΋ï‘Ì“I‚ȕԎ–‚ª“¾‚ç‚ê‚邯Žv‚¤‚¼B
745 –¼‘OF738 mailto:sage [2006/07/24(ŒŽ) 19:50:33 ] >>741 ƒŒƒXŠ´ŽÓ‚Å‚·B ‘¼‚Å‚«‚¢‚Ă݂܂·B
746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/24(ŒŽ) 20:56:08 ] ‚u‚b{{i•’ʂ̂v‚‰‚ŽƒRƒ“ƒ\[ƒ‹‚`‚oj‚©‚çA‚e‚n‚q‚s‚q‚`‚mŠÖ”i‚c‚k‚k‚É‚·‚é—\’èj ‚ðŒÄ‚Ñ(stdcall)‚½‚¢‚ñ‚Å‚·‚ªAƒŠƒ“ƒN‚ÉŽ¸”s‚µ‚Ü‚·B cdecl‚¾‚ÆƒŠƒ“ƒN‚ɬŒ÷‚·‚é‚ñ‚Å‚·‚Á‚¯‚ÇAstdcall‚¾‚ƌĂׂȂ¢lol ŽQl‚ɂȂ肻‚¤‚ȃTƒCƒg‚Å‚à‚È‚ñ‚Å‚à‚¢‚¢‚ñ‚Å‹³‚¦‚ăGƒƒClI ‚ ‚ÆA‚e‚n‚q‚s‚q‚`‚m‚ð‚c‚k‚k‰»‚·‚邯‚«‚Á‚ÄAƒGƒNƒXƒ|[ƒg‚Æ‚©•K—v‚·‚©H
747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/24(ŒŽ) 21:06:49 ] >>746 ƒ}ƒjƒ…ƒAƒ‹“ǂނµ‚©‚È‚¢‚ÈB DECFORTRANŒn‚È‚çAcompiler directive‚ÅAstdcall ‚ð‘I‚ׂ½‚Í‚¸B cDEC$ ATTRIBUTES C :: object [, object] ... cDEC$ ATTRIBUTES STDCALL :: object [, object] ... DLL‚ª‚ç‚Ý‚à cDEC$ ATTRIBUTES DLLEXPORT :: object [, object] ... cDEC$ ATTRIBUTES DLLIMPORT :: object [, object] ... ‚±‚¤‚¢‚¤Žw’èŽq‚ª‚ ‚é‚Ì‚ÅA‚Ü‚Ÿƒ}ƒjƒ…ƒAƒ‹Œ©‚Ä‚ª‚ñ‚΂ꂗ ‘¼‚̃Rƒ“ƒpƒCƒ‰‚à‚±‚¤‚¢‚¤ƒIƒvƒVƒ‡ƒ“‚ ‚Á‚½‚Í‚¸B
748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 21:57:52 ] ƒvƒƒOƒ‰ƒ€‚ÌŽÀs’† severe(170): Program Exception - stack overflow ‚Æ‚¢‚¤AƒGƒ‰[‚ð‚Í‚«‚¾‚µ‚ÄI—¹‚µ‚Ü‚µ‚½B ‚»‚±‚ÅAƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ•”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚çA ³í‚ÉÅŒã‚܂ő–‚Á‚½‚Ì‚ÅA‘fl“I‚È”»’f‚Å‚·‚ªA ƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚̃oƒbƒtƒ@‚ªˆì‚ê‚Ä‚µ‚Ü‚Á‚½‚ÆŽv‚¤‚Ì‚ÅA flush‚·‚é•û–@‚ð‹³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚Å‚·B‚¨Šè‚¢‚µ‚Ü‚·B
749 –¼‘OF748 mailto:sage [2006/07/24(ŒŽ) 22:03:18 ] ‚ A‚·‚¢‚Ü‚¹‚ñB‚â‚è‚È‚¨‚µ‚½‚çA ƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µ•”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ä‚àA ƒGƒ‰[o‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B ˆê”Ê“I‚ÉA severe(170): Program Exception - stack overflow ‚±‚̃Gƒ‰[‚ªo‚½‚çA‚Ç‚¤‘Έ‚µ‚½‚ç‚æ‚낵‚¢‚Å‚µ‚傤‚©H
750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/24(ŒŽ) 22:14:18 ] >>749 ƒXƒ^ƒbƒN‚̃TƒCƒY‚ð‘‚â‚·
751 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 22:53:29 ] Compaq Visual Fortran 6.5‚ð²Ý½Ä°Ù‚µ‚½‚ ‚Æ‚É Microsoft Visual C++ 6.0 standard‚ð²Ý½Ä°Ù‚µ‚½‚çC Visual Studio‚ð‹¤—L‚µ‚Ä‚¢‚é‚炵‚CC++‚ª‚܂Ƃà‚É“®‚©‚È‚©‚Á‚½‚èCˆê•”‰pŒê‚ɂȂÁ‚Ă݂½‚è ‘S‘Ì“I‚É‚·‚±‚Ԃ邨‚©‚µ‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½D ‚»‚ÌŒãC‘S•”±Ý²Ý½º‚µC ‚Ü‚¸‚Í•’Ê‚ÉVC++‚ð²Ý½Ä°Ù‚µ‚Ü‚µ‚½D ‚à‚¿‚ë‚ñ‚±‚ÌŽž“_‚ł͉½‚à‚©‚à³í‚Å‚·D ‚ÅC‚±‚ê‚ÉCVF‚ð²Ý½Ä°Ù‚·‚邯‰Â΂µ‚‚È‚é‚Ì‚ÅC Fortran‚̓Rƒ“ƒpƒCƒ‰‚ÆÊÞ¯Á̧²ÙC‚»‚ê‚ÉŠÖ˜A‚·‚éײÌÞר“™‚ðŽè“®‚ŃRƒs[‚µ‚Ă݂܂µ‚½D ‚Æ‚¢‚¤‚Ì‚àCFortran‚ͺݿ°Ù±Ìߨ‚ª“®‚¯‚΂¢‚¢‚Ì‚ÅVisual‹@”\‚Í¡•K—v‚È‚¢‚©‚ç‚Å‚·D ‚·‚邯¡“x‚ÍFotran‚Ƀ‰ƒCƒZƒ“ƒX“I‚ȃGƒ‰[‚ªo‚ÄŽg‚¦‚Ü‚¹‚ñ‚Å‚µ‚½D ‹¤‘¶‚Í•s‰Â”\‚Ȃ̂łµ‚傤‚©H
752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/24(ŒŽ) 23:05:11 ] >>749 ƒŠƒ“ƒJ[‚̃IƒvƒVƒ‡ƒ“‚ɃXƒ^ƒbƒNƒTƒCƒY‚ª‚ ‚é‚Ì‚ÅA‚»‚ê‚ð‘‚â‚·‚±‚Æ‚Å‰ðŒˆ‚·‚éB VisualFortran‚È‚çAƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB[„ƒŠƒ“ƒJ„‚Ç‚±‚©‚—@ ‚µ‚©‚µA‘½•ª‚»‚ê‚Íautomatic•Ï”‚ő傫‚È”z—ñ‚ðŽæ‚Á‚Ä‚¢‚邹‚¢‚¾‚ÆŽv‚¤B –Ê“|‚¾‚ªallocatable‚Å”z—ñ‚ðŽæ‚é‚æ‚¤‚É‚·‚ê‚ÎAheap‚Ì•û‚©‚ç‚Æ‚é‚̂Š‚»‚¤‚¢‚¤ƒCƒ‰ƒCƒ‰‚·‚éƒGƒ‰[‚Ío‚É‚‚‚È‚éB
753 –¼‘OF748 mailto:sage [2006/07/24(ŒŽ) 23:08:14 ] >>750 ƒXƒ^ƒbƒNƒTƒCƒY‚ ‚°‚Ä‚àA‚È‚ñ‚©ƒGƒ‰[Á‚¦‚Ü‚¹‚ñ‚Å‚µ‚½B ‚Å‚·‚ªAƒGƒ‰[‰ðÁ‚³‚ê‚Ü‚µ‚½B pvar‚ÍA‚ ‚é”z—ñ‚ðŽw‚·Aƒ|ƒCƒ“ƒ^‚ÅA write (13, '(F20.8, $)') pvar ‚ðA write (13, '(F20.8, $)') (pvar(i), i=1,3) ‚Æ‚µ‚½‚çAƒGƒ‰[Á‚¦‚Ü‚µ‚½B ‚‚¾‚ç‚È‚¢ƒGƒ‰[‚Å‚·‚¢‚Ü‚¹‚ñB
754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/24(ŒŽ) 23:18:02 ] >>751 CVF‚̌ォ‚çMSVC++‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邯ƒƒjƒ…[‚ª“ú–{Œê‚ɕςí‚Á‚½‚肵‚½‚ª “®‚¢‚Ä‚¢‚½‹L‰¯‚ª‚ ‚é‚Ì‚¾‚ªEEE ‚½‚µ‚©AVisualStudioŽ©‘Ì‚àƒpƒbƒ`‚ð‚ ‚Ä‚ÄVersion‚ð‚»‚ë‚¦‚È‚¢‚ÆDLL‚Ì—Þ‚ª –µ‚‚µ‚Ä–â‘è‚ðˆø‚«‹N‚±‚µ‚½‹C‚ª‚·‚éB ‚±‚±‚Ɍ¢FAQ‚ª‚ ‚邪‚ ‚Ü‚è–ð‚É—§‚½‚È‚¢‚©‚ÈEEEEE xlsoft.co.jp/jp/products/intel/cvf/visual/jfaq.html ‚ÜA‚ª‚ñ‚΂ꂗ
755 –¼‘OF751 mailto:sage [2006/07/24(ŒŽ) 23:40:28 ] >>754 •Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·D ‚à‚¿‚Á‚Æ‚ª‚ñ‚΂Á‚Ă݂܂·D
756 –¼‘OF–ÀŽq [2006/07/25(‰Î) 04:36:17 ] ‚ǂȂ½‚©•‚¯‚Ä‚‚¾‚³‚¢B ƒtƒH[ƒgƒ‰ƒ“‚ÆC‚Å‘‚©‚ꂽPC—p‚̃vƒƒOƒ‰ƒ€‚ªŽèŒ³‚É‚ ‚è‚Ü‚·B ‚»‚̃vƒƒOƒ‰ƒ€ƒ\[ƒX‚̓tƒH[ƒgƒ‰ƒ“‚É‚Q‚O‚ÆC‚É‚P‚O‚®‚ç‚¢‚̃tƒ@ƒCƒ‹‚É•ªŠ„‚³‚ê‚Ä‚¢‚Ü‚·B ˆê‚‚̃tƒ@ƒCƒ‹‚ÉŽè‚ð‰Á‚¦‚ÄŽŽ‚µ‚½‚¢‚̂ł·‚ªA ˆê‘ÌA‚Ç‚¤‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂łµ‚傤‚©H ƒRƒ“ƒpƒCƒ‰[‚͉½‚©“Á•ʂȂà‚Ì‚ª•K—v‚Ȃ̂łµ‚傤‚©H Ž„‚ɂ̓tƒH[ƒgƒ‰ƒ“‚àC‚àƒpƒ‰ƒƒ^[‚ÆŠÖ”‚ð‚µ‚¢‚¶‚é’ö“x‚Ì’mޝ‚µ‚©‚ ‚è‚Ü‚¹‚ñB ì‚Á‚½•û‚à‚·‚łɑ²‹Æ‚µ‚ĘA—‚ª‚Æ‚ê‚Ü‚¹‚ñB ‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B
757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 05:34:16 ] •ªŠ„ƒRƒ“ƒpƒCƒ‹‚‚ç‚¢‚ÍŽü‚è‚Ìl‚É•·‚«‚á‚¢‚¢‚ñ‚¶‚á‚ËH ƒvƒƒOƒ‰ƒ€‚Å‚«‚élA‘S‚‹‚È‚¢‚Ì‚©H
758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 06:25:18 ] >>756-757 ‰SŽÒ‚É‚ÍAƒn[ƒhƒ‹‚ª‚‚¢‚ÆŽv‚¤‚æB æ”y‚̈â•i‚Ì’†‚ÉAmakefile ‚Æ‚¢‚¤‚Ì‚ª‚Ç‚±‚©‚ɂȂ¢‚©‚ÈH —Ⴆ‚ÎA‚±‚ñ‚È‚ÌB Make ‚Æ Makefile ‚Ìà–¾ ttp://www.unixuser.org/~euske/doc/makefile/ Ž©•ª‚̊‹«‚ð‘‚¢‚½•û‚ª‚¢‚¢‚æB
759 –¼‘OF”Ô‘g‚Ì“r’†‚Å‚·‚ª–¼–³‚µ‚Å‚· [2006/07/25(‰Î) 06:41:39 BE:35013825-2BP] •W€o—Í‚Éo—Í‚·‚邯‚«A‰üs‚¹‚¸“à—e‚ðXV‚µ‚½‚¢ê‡‚͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H ‹ï‘Ì“I‚É‚Í a = 2.0000000 ‚Æ‚ ‚Á‚ÄAa‚ðXV‚µ‚½‚Æ‚«‚É a = 2.0000000 (‰üs) a = 4.0000000 ‚Æ‚·‚é‚̂ł͂Ȃ a = 4.0000000@(‰üs–³‚µ‚Å2‚ª4‚ÉØ‚è‘Ö‚í‚é) ‚̂悤‚É•\ަ‚µ‚½‚¢‚̂ł·B
760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 06:52:27 ] >>758 makefile ‚ª‚ ‚Á‚½‚çAƒn[ƒhƒ‹‚‚¢‚à‰½‚à make ˆê”‚¶‚á‚È‚¢‚©‚ÈH ‚Ü‚ Amake hoge ‚Ý‚½‚¢‚É‚·‚邿‚¤‚ɂȂÁ‚Ä‚é‰Â”\«‚Í‚ ‚邪B
761 –¼‘OF–ÀŽq [2006/07/25(‰Î) 07:01:55 ] Žü‚è‚ÍC/C++‚©Java‚¾‚¯‚Ìli‚Æ‚¢‚Á‚Ä‚àŠF‚³‚ñ‚ɂ킩Šo‚¦‚Ìl’Bj‚µ‚©‚¢‚È‚¢‚̂ł·B ‚Ý‚ñ‚ÈFortran‚Ì•û‚Í‚¨Žèã‚°‚Å‚·i•”‰®‚ɂ̓Rƒ“ƒpƒCƒ‰‚·‚ç‚È‚¢jB ˆêl‚ªVisualC++.net‚ðŽg‚Á‚ÄC‚Ì•ªŠ„ƒRƒ“ƒpƒCƒ‹‚ÌŽd•û‚ð‹³‚¦‚Ä‚‚ꂽ‚̂ł·‚¯‚ÇB ‚»‚ê‚ÅFortran•”•ª‚ÆƒŠƒ“ƒN‚ªo—ˆ‚Ä‚¢‚邯‚ÍŽv‚¦‚È‚¢‚È‚ñ‚ăRƒƒ“ƒg‚ðŽc‚·‚µB ƒGƒNƒXƒLƒ…[ƒ^ƒuƒ‹‚É‚Í.exeƒtƒ@ƒCƒ‹‚ªˆê‚‚µ‚©‚È‚¢‚©‚çA ‚Ђå‚Á‚Æ‚µ‚ÄC‚ÆFortran‚̃tƒ@ƒCƒ‹‚ð‘S‚Ä“¯Žž‚ɃRƒ“ƒpƒCƒ‹‚·‚é•û–@‚ª‚ ‚é‚Ì‚©‚ÈH ‚¶‚áA‚Ђå‚Á‚Æ‚µ‚Ä“Á•ʂȊ‹«‚¶‚á‚È‚«‚áƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Ì‚©‚ÈH Linux‚ɂ͕xŽm’Ê‚©‚ç‚ÌFortran/C++‚̃Rƒ“ƒpƒCƒ‰‚ªo‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚ÇDDDPC‚É‚ÍH ‚à‚¤‚QTŠÔ‚Ù‚Ç–Ï‘z‚É–À‘–‚µ‚Ü‚‚Á‚Ä‚¢‚Ă܂·B ‚±‚ñ‚È’´‘fl‚Å‚·‚ª‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 07:03:16 ] ƒRƒ“ƒpƒCƒ‰–³‚¢‚̂ɑO‚Ìl‚͂ǂ¤‚µ‚Ä‚½‚ñ‚¾‚낤H
763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 07:07:31 ] ‚Æ‚è‚ ‚¦‚¸AFORTRAN ‚à C ‚àƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹i*.oj‚ð“f‚‚ñ‚¾‚©‚ç ‚»‚ê‚ð‚»‚Ì‚Ü‚ÜƒŠƒ“ƒN‚·‚è‚Ⴆ‚¦‚킯‚¾‚¯‚Ç‚àA ’ˆÓ‚·‚鎖‚ÍŽ¯•ÊŽq–¼‚ª‚»‚̂܂܎g‚¦‚鎖‚ÍŒÀ‚ç‚È‚¢‚Á‚Ä‚±‚Æ‚ÆA •W€ƒ‰ƒCƒuƒ‰ƒŠ‚ð‚¿‚á‚ñ‚ÆƒŠƒ“ƒN‚·‚é‚Á‚ĂƂ±‚낾‚ÈB ޝ•ÊŽq–¼‚ÉŠÖ‚µ‚Ă͊ù‚É‘ÎôŽæ‚ç‚ê‚Ä‚é‚Í‚¸‚ł͂ ‚邯‚ÇA ‚»‚ê‚àƒRƒ“ƒpƒCƒ‰‚ª•Ï‚í‚ê‚Î󋵕ςí‚é‰Â”\«‚ª‚ ‚é‚Ì‚ÅA ‘O‚Ìl‚ªŽg‚Á‚Ä‚¢‚½ƒRƒ“ƒpƒCƒ‰‚ª–³‚¢‚È‚ç ‚Ü‚½‚¢‚¶‚é•K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚ñB ‚ ‚Æ‚ÍAFORTRAN ƒRƒ“ƒpƒCƒ‰‚ð’Ê‚µ‚ÄƒŠƒ“ƒN‚·‚é‚È‚ç C ‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ðA C ƒRƒ“ƒpƒCƒ‰‚ð’Ê‚µ‚ÄƒŠƒ“ƒN‚·‚é‚È‚ç FORTRAN ‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ð –Y‚ê‚È‚¢‚悤‚ÉƒŠƒ“ƒN‚·‚邾‚¯‚¾‚ÈB
764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/25(‰Î) 07:08:55 ] gcc‚È‚ç > gcc *.f *.c ‚Å‚¨‚‹
765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/25(‰Î) 10:50:42 ] >>759 •W€o—Í‚ðAFORTRAN‚̃‰ƒCƒ“ƒvƒŠƒ“ƒ^[§Œä•¶Žš‚ª—LŒø‚ɂȂ郂[ƒh‚É‚µ‚ÄA ‰üs‚¹‚¸‚Ì{‚ð‚P•¶Žš–Ú‚Éo—Í‚·‚éB
766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/25(‰Î) 14:11:04 ] ‹³‚¦‚Ä‚‚¾‚³‚¢II–¾“úƒŒƒ|[ƒg’ño‚Å‚·EE i‚Pj‚ŽŒÂ‚Ìƒf[ƒ^‚‚PA‚‚Q......‚‚Ž‚ð“Ç‚ÝA‘å‚«‚¢‡‚É•À‚ׂÄo—Í‚·‚éB i‚Qjy=x**2+1‚Ì‚O‚©‚ç‚Q‚܂łÌÏ•ª’n‚ð‘äŒ`‘¥‚©‚ç‹‚ß‚éB ˆÈã‚Ì“ñ‚Â‚ð‚¨Šè‚¢‚µ‚Ü‚·Bi‚Qj‚ª‚³‚Á‚Ï‚è‚Å‚·B
767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/25(‰Î) 14:56:27 ] >>766 i‚Pj@FORTRAN77‚ʼnSŽÒ‚Á‚Û‚ì‚Á‚Ă݂½ PROGRAM kintama REAL a(1000) WRITE(*, *) ' INPUT No. of DATA' READ(*, *) n DO 10 i = 1, n WRITE(*, *) 'INPUT DATA No.', i READ(*, *) a(i) 10 CONTINUE CALL sort(n, a) WRITE(*, '((5F10.4))') (a(i), i = 1, n) STOP END C SUBROUTINE sort(n, a) REAL a(n) DO 10 i = 1, n DO 20 j = i + 1, n IF ( a(j) > a(i) ) THEN tmp = a(i) a(i) = a(j) a(j) = tmp END IF 20 CONTINUE 10 CONTINUE RETURN END
768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/25(‰Î) 15:12:27 ] >>766 i‚Qj@ ‰ðÍ“I‚É‚Í8/3+2b^2_0=4.6666EEEEEEE‚¾‚ªA‚P‚O‚O•ªŠ„‚ÅŒvŽZ‚·‚邯4.6668000 ‘äŒ`ŒöŽ®‚¾‚µ‚ˆO‚Q‚Ɍ뷂ª”ä—Ⴕ‚Ä‚¢‚邯‚·‚邯‚Ü‚Ÿ‚±‚ñ‚ȂƂ±‚ë‚©B •¶ŠÖ”‚ðŽg‚Á‚Ä‚¢‚邪‚ ‚Ü‚è‚¨Š©‚߂ł«‚È‚¢BÏ•ª‚ðƒTƒuƒ‹[’½‚ÉA”íÏ•ªŠÖ”‚ð‚†‚•‚Ž‚ƒ‚”‚‰‚‚ނɂ·‚邯 ‚à‚Á‚Æ’Ê‚Á‚Û‚¢‚¾‚낤B‚ ‚ÆA‘äŒ`‚Ì–Êς𳒼‚É‹‚߂Ă¢‚邪A‚±‚ê‚Í“¯‚¶’l‚ð‚Q‰ñŒvŽZ‚µ‚Ä‚¢‚é‚̂ŠƒEƒ“ƒR‚Å‚ ‚éB—¼’[‚ð‚OD‚T”{A‚»‚Ì‘¼‚ð‚P”{‚Å‘«‚·‚Ù‚¤‚ª‚܂ƂàB ‰SŽÒ‚Á‚Û‚³‚ðo‚·‚½‚ß‚ÉAƒ}ƒW‘äŒ`‚ÅŒvŽZ‚µ‚Ă݂½B PROGRAM okki F(x) = x**2 + 1.0 n = 100 s = 0.0 x0 = 0.0 x1 = 2.0 h = (x1 - x0) / n DO 10 i = 1, n x = x0 + h * REAL(i - 1) s = s + h * ( F(x) + F(x + h) ) / 2.0 10 CONTINUE WRITE(*, *) ' AREA =', s STOP END
769 –¼‘OF766 [2006/07/25(‰Î) 18:21:46 ] >>767-768 ‚³‚ñ –{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B•‚©‚è‚Ü‚µ‚½B
770 –¼‘OF–ÀŽq [2006/07/26(…) 00:27:33 ] >>758 >>760 Ž„ˆêl‚ł͒µ‚щz‚¹‚È‚¢ƒn[ƒhƒ‹‚ÅŒ©‚½‚¢‚Å‚·B ƒtƒ@ƒCƒ‹ŒQ‚ðmake‚Æmakefile‚ÅŒŸõ‚µ‚½‚̂ł·‚ªmakefile‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B ‚‚¢‚łɑS•”‚̃tƒ@ƒCƒ‹‚ð‚´‚Á‚ÆŒ©‚Ä‚¢‚é‚̂ł·‚ª‚»‚ê‚炵‚«‚à‚̂͂܂¾Œ©‚‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB ‚킽‚µ‚ÌPC‚̓fƒ‹Precision‚ÉXP‚ð‚Ì‚¹‚½‚à‚̂ł·B
771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/26(…) 00:44:28 ] >>762 ‘O‚Ìl‚ª‹Í‚©‚É‘‚«Žc‚µ‚Ä‚‚ê‚Ä‚¢‚½ƒm[ƒg‚É‚Í MS‚Ì Fortran Powerstation4.0 ‚ÆVisual C++4.0‚È‚é‚à‚Ì‚ðŽg‚Á‚Ä‚¢‚½‚Æ‘‚©‚ê‚Ä‚¢‚Ü‚µ‚½B >>763 ‘O‚Ìl‚ªÅŒã‚ɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Á‚½ƒvƒƒOƒ‰ƒ€‚Í‚µ‚Á‚©‚è‘–‚邿‚¤‚Ȃ̂Šã‹L‚̊‹«—p‚Ƀ\[ƒX‚Í‘åä•v‚¾‚ÆŽv‚¢‚Ü‚·B V‚µ‚¢ŠÂ‹«‚ł̖â‘è‚ÍŽŽ‚µ‚Ä”ä‚ׂĂ݂邵‚©‚ ‚è‚Ü‚¹‚ñ‚æ‚ËH •”‰®‚É‚ÍMSVisual C++.net‚ªˆê‚‹󂢂Ă¢‚é‚̂ł·‚ªA FORTRAN‚̃Rƒ“ƒpƒCƒ‰‚͂ǂê‚Å‚à‚¢‚¢‚̂łµ‚傤‚©H ‚Ü‚½‚±‚ÌC‚ÆFORTRAN‚̃Rƒ“ƒpƒCƒ‰‚È‚ç‘åä•v‚ÆŒ¾‚¤‚¨Š©‚߂͂ ‚è‚Ü‚·‚©H
772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 00:51:09 ] ‚·‚¢‚Ü‚¹‚ñ‚ª’N‚©‚±‚Ì–â‘è‚̃vƒƒOƒ‰ƒ€‚ð‰ð‚¯‚élA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B ƒŒƒ|[ƒg‚Ì’ño‚ª–¾“ú‚Ì13Žž‚Å‚·B i‚Pjƒjƒ…[ƒgƒ“–@‚ð—p‚¢‚ÄA Ž®‚y‚h‚m(ã‚t‚’^12.0)~tanhi(J~6.28~5000000000)/i3000000000~(ã12~Ur)~0.005jj‚ÅA ZIN=0.4296446‚Æ‚ ‚è‚t‚’‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚Å‚·B ‚t‚’‚t‚’‚P{‚t‚’‚Q‚Å“š‚¦‚ª‚t‚’‚P‚P‚R,‚t‚’‚Q|‚U‚ƂȂé‚Í‚¸‚Å‚·B ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B@
773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 00:54:36 ] >>772 J‚Ì’l‚ª‚È‚¢‚ñ‚¾‚ªEEEE@HŠw•”‚Å‹•”’PˆÊ‚ðJ‚Æ‘‚¢‚Ä‚¢‚邿‚¤‚É‚àŒ©‚¦‚È‚¢‚µEEE –â‘è•¶‚ð‘S•”‚©‚¢Žè–¡‘X
774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 00:59:45 ] ‚·‚¢‚Ü‚¹‚ñB ‚ii‚O,|‚Pj‚Æ‚¨‚¢‚ăvƒƒOƒ‰ƒ€‚·‚é‚»‚¤‚Å‚·B
775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/26(…) 01:07:28 ] >>771 ‚»‚ÌFortran Powerstation‚ÆVC++4.0‚͂ǂ±s‚Á‚½‚ñ‚¾‚æB ‚Ç‚¤‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹‚µ’¼‚·•K—v‚ª‚ ‚é‚È‚çIntel Visual Fortran‚Å‚à”ƒ‚Á‚Ä‚à‚炦B
776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 01:23:24 ] >>774 ‚¨‚‹@J‚Í‹•”’PˆÊ‚¾‚Á‚½‚©‚— •¡‘f‚̃jƒ…[ƒgƒ“–@‚©A‚ß‚ñ‚Ç‚¢‚ÈB@ ‚Ç‚¤‚µ‚Ä‚à‚Á‚Æ‘‚Ž‚Á‚Ä‚±‚È‚¢I‚à‚¤–°‚¢‚—‚—‚— >>771 FortranPowerStation‚ÍAIOŽü‚è‚Ƀƒ‚ƒŠ[ƒŠ[ƒN‚̃oƒO‚ª‚ ‚é‚̂ŒˆÓB ‚ ‚ÆAVisualC++‚ªƒ}ƒl[ƒWƒhƒR[ƒh‚µ‚©o‚¹‚È‚¢version‚¾‚ÆA Fortran‚Æ‚ÍLINK‚Å‚«‚È‚©‚Á‚½‚Í‚¸BIntelVisualFortran‚𔃂¤‚È‚çŠÂ‹«‚Í“‡‚Å‚«‚邪 ‚»‚̂ւñ’ˆÓ‚ª•K—vB ‚h‚m‚s‚d‚k‚̃TƒCƒg‚©‚ç‚QTŠÔŽŽ‹Ÿ•i‚ª—Ž‚Æ‚¹‚é‚Ì‚ÅA‚Ü‚¸ŽŽ‚µ‚Ă݂é‚Ì‚ª‚æ‚©‚ñ‚×B ‚QTŠÔˆÈ“à‚É‚·‚ׂĂðI‚í‚点‚騂¢‚Å‚ª‚ñ‚Î‚é‚Æ‚¢‚¤Žè‚à‚ ‚éB ƒCƒ“ƒeƒ‹‚͈ê”N‚²‚Æ‚ÌXV—¿‚ª‚©‚©‚éB FORTRANƒRƒ“ƒpƒCƒ‰‚𔃂¤‚ÆCƒRƒ“ƒpƒCƒ‰‚ª•t‘®‚µ‚Ä‚‚é‚à‚Ì‚à‚ ‚éB Lahey‚âABSOFT‚̃vƒƒtƒFƒbƒVƒ‡ƒiƒ‹”ł𔃂¤‚ÆACƒRƒ“ƒpƒCƒ‰‚ª•t‘®‚µ‚Ä‚‚é‚Ì‚ÅA Žáб•~‹‚ª’ႂȂ邩‚à‚µ‚ê‚È‚¢B Lahey‚Ì‚à‚͕̂xŽm’Ê‚ÌOEM‚¾‚ª•xŽm’ʂƂ¿‚ª‚Á‚ÄWindows”Å‚à‚ ‚éB ’l’i“I‚ɂ͂W–œ‰~ƒR[ƒX‚©B ’l’i‚̈À‚¢‚à‚̂Ƃµ‚Ă͂m‚`‚f‚Ì“ü–å”Å‚ª‚ ‚邪AŽg‚Á‚½‚±‚Ƃ͂Ȃ¢B ƒ‰ƒCƒZƒ“ƒXðŒ‚Í‚¤‚´‚¢Š´‚¶‚ª•Y‚Á‚Ä‚¢‚éB ‚m‚`‚f‚Í•¶–@‚ÉŒµ–§‚¾‚ªAƒXƒs[ƒh‚Í’x‚¢‚Æ‚¢‚¤“Á’¥‚ª‚ ‚éB www.nag-j.co.jp/FortranBuilder.htm
777 –¼‘OF–ÀŽq [2006/07/26(…) 01:47:40 ] –é’x‚‚ɃŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B >>775 ƒRƒ“ƒpƒCƒ‰‚ª“ü‚Á‚Ä‚½PC‚Íð”N‚É”p•i‰ñŽû‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½` ƒ\ƒtƒg–{‘̂͑O‚Ìl‚ªŽ‚Á‚Ä‚¢‚Á‚Ä‚µ‚Ü‚Á‚½‚悤‚Å‚·B >>776 ‚¤[‚Ç‚ê‚àŒ‹\‚È‚¨’l’i‚Å‚·‚ËB ‚¿‚å‚Á‚Æ”ä‚ׂĂ݂Ď„‚ÉŽg‚¦‚镨‚ð‚¹‚Ñ‚Á‚Ă݂܂·B
778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 10:38:17 ] >>772 ‚¿‚á‚ñ‚Æ–â‘è•¶ŽÊ‚µ‚Ă邩H Ž¿–₪ƒEƒ“ƒR‚¾‚ÆA“š‚¦‚àƒEƒ“ƒR‚ɂȂ炴‚éI‚¦‚È‚¢B ‚»‚à‚»‚àŽ®‚ª—Ç‚•ª‚©‚ç‚ñ@5000000000)/i3000000000@@‚±‚ñ‚È”‚ªo‚邯‚ÍŽv‚¦‚È‚¢B ‚i‚Í‹•”’PˆÊ‚Ȃ̂©A‚»‚̃}ƒCƒiƒX‚Ȃ̂©—Ç‚•ª‚©‚ç‚ñBƒ‹[ƒg‚Ì‚©‚©‚Á‚Ä‚¢‚é”ÍˆÍ‚à•ª‚©‚ç‚ñB „‚t‚’‚t‚’‚P{‚t‚’‚Q‚Å“š‚¦‚ª‚t‚’‚P‚P‚R,‚t‚’‚Q|‚U@ ‚±‚̈Ӗ¡‚à•ª‚©‚ç‚ñ‚ªAŽÀ•”‚Æ‹••”‚Æ‚¢‚¤‚±‚Ƃɂµ‚Ä‚¨‚B ã‹L‚̉”\«‚ðFX•Ï‚¦‚Ä‚àA“š‚¦‚Ì‚t‚’‚ÍŽ®‚ð–ž‚½‚³‚È‚¢B ŒÌ‚Ƀjƒ…[ƒgƒ“–@‚ðŽŽ‚»‚¤‚É‚à‚Ç‚¤‚É‚à‚È‚ç‚ñB ‚à‚¤ŽžŠÔ‚à‚È‚¢‚µA‘f’¼‚É‚O“_‚ð‚à‚ç‚¢‚È‚³‚¢‚— ƒ[ƒ{ƒRƒ“@‚O“_
779 –¼‘OF689‚ɂĎ¿–₵‚½‚à‚̂ł· [2006/07/26(…) 15:49:52 ] PROGRAM main INTEGER,ALLOCATABLE:: sqmx(:,:)= 0 INTEGER:: l, m, n, i, sum = 0 PRINT'("³•ûs—ñ‚Ìs”‚Í? ",\)'; READ*, l ALLOCATE( sqmx(1:l, 1:l) ) DO i = 1, l DO m = 1, l PRINT'(A,I2,A,I2,A, \)',"‘æ", i, "s", m,"—ñ‚Ì—v‘f‚Í? " READ*, sqmx(i,m) ENDDO ENDDO PRINT*, det(sqmx) CONTAINS RECURSIVE FUNCTION det(sqmx) RESULT(res) INTEGER,INTENT(IN)::sqmx(:,:) INTEGER:: res, wk(SIZE(sqmx,1)-1, SIZE(sqmx,1)-1) n = SIZE(sqmx,1); res = 0 IF(n == 1) THEN res = sqmx(1,1) ELSE DO i = 1, n wk(:,1:i-1) = sqmx(2:,1:i-1) wk(:,i:n-1) = sqmx(2:,i+1:n) res = res + sqmx(1,i)*det(wk)*(-1)**(i-1) ENDDO ENDIF ENDFUNCTION det END uÄ‹NŒÄ‚Ño‚µ‚ð‚à‚¿‚¢‚Än~n‚̳•ûs—ñ‚ð‚à‚Æ‚ß‚æv ˆÈ‘Oƒqƒ“ƒg‚ð‚¢‚½‚¾‚«A‚¤‚¦‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ð‚‚‚Á‚½‚̂ł·‚ªA–¢‚¾‚É‚¤‚Ü‚“®‚©‚¸ ¶‚«’p‚ð‚³‚ç‚µ‚Ä‚¢‚Ü‚·B‚Ç‚±‚É–â‘肪‚ ‚é‚̂łµ‚傤‚©?‹³‚¦‚Ä‚‚¾‚³‚¢B‚P~1A2~2‚Í ‚¤‚Ü‚‚¢‚‚̂ł·‚ª‚R~3‚Å‚¤‚Ü‚‚¢‚©‚È‚¢‚̂ł·B
780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 17:46:27 ] >>779 ‚¨“š‚¦‚µ‚悤A–â‘è‚Í•›ŠÖ”‚ª‚í‚Å‚h‚m‚s‚d‚f‚d‚qFF‚‰C‚Ž‚Ì錾‚ð‚µ‚Ä‚¢‚È‚¢‚½‚ß‚ÉA ŽåƒvƒƒOƒ‰ƒ€‘¤‚Ì‚‰C‚Ž‚ðƒOƒ[ƒoƒ‹•Ï”‚Æ‚µ‚ÄŽg—p‚µ‚Ä‚µ‚Ü‚¢A ‚±‚Ì‚½‚ß‚ÉÄ‹A‚ŌĂÑo‚·‚½‚Ñ‚ÉA‚‰C‚Ž‚Ì’l‚ª‘‚«Š·‚í‚Á‚Ä‚µ‚Ü‚¤‚©‚ç‚Å‚ ‚éB ŽåƒvƒƒOƒ‰ƒ€“à‚ÅA‚b‚n‚m‚s‚`‚h‚m‚r‚ðŽg‚¤‚Æ‚«‚ÍA‚±‚ꂪ‚¨‚«‚é‚̂łæ‚Á‚Û‚ÇŠÈ’P‚ȃTƒuƒ‹[ƒ`ƒ“ ˆÈŠO‚Í–Ê“|‚Å‚à“Æ—§‚µ‚½‚l‚n‚c‚t‚k‚d‚Åì‚Á‚½‚Ù‚¤‚ªˆÀ‘S‚— ƒOƒ[ƒoƒ‹•Ï”ƒRƒƒX‚—‚—‚—‚—‚—
781 –¼‘OF689‚ɂĎ¿–₵‚½‚à‚̂ł· [2006/07/26(…) 19:18:01 ] 780‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bcontains‚ÍŽg‚í‚È‚¢‚Ù‚¤‚ª‚æ‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚ËB ‚à‚¤‚µŽÏ‹l‚߂Ă݂܂·B
782 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 19:26:33 ] >>781 ‚¢‚âAŒ¾—t‚ª‘«‚è‚È‚©‚Á‚½BŠJ”‚̂Ƃ«‚ɂ͎g‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚Æ‚¢‚¤‚±‚ÆB ‚¨‚‹‚Ȃ̂ªŠm”F‚³‚ꂽ‚çˆê‘̉»‚·‚ê‚΂¢‚¢B MODULE‚¾‚Á‚ăOƒ[ƒoƒ‹•Ï”‚ÉŠÖ‚µ‚Ă͓¯‚¶ŠëŒ¯‚ª‚ ‚é‚Ì‚¾‚ªA MODULE‚̃Oƒ[ƒoƒ‹•Ï”‚ÉAi,j,n‚âx,y,a‚ȂǕ’iŽg‚¤•Ï”‚ð“ü‚ê‚é‚̂͋H‚¾B ‚µ‚©‚µAƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚ł͎g‚í‚È‚¢‚±‚Ƃ͂Ȃ¢B‚»‚ê‚ÅA‚à‚µ¡‰ñ‚̂悤‚ÉCONTAIN‚³‚ê‚鑤‚Å ‚¤‚Á‚©‚èi,j,n“™‚ð錾‚µ–Y‚ꂽ‚ç‚Ç‚¤‚Ȃ邩HƒƒCƒ“‘¤‚ÅŽg‚Á‚Ä‚¢‚È‚¯‚ê‚΃Gƒ‰[‚ª‚ł邪A ƒƒCƒ“‘¤‚ÅŽg‚Á‚Ä‚¢‚邯ƒGƒ‰[‚ª‚łȂ¢‚µA¡‰ñ‚̂悤‚Ɉ««‚̊ԈႢ‚ɂȂÁ‚Ä‚µ‚Ü‚¤B —\–h‚Ì–â‘肾B CONTAINS RECURSIVE FUNCTION det(sqmx) RESULT(res) IMPLICIT NONE INTEGER,INTENT(IN)::sqmx(:,:) INTEGER:: i, n, res, wk(SIZE(sqmx,1)-1, SIZE(sqmx,2)-1) ``````` n = SIZE(sqmx,1); res = 0 IF(n == 1) THEN res = sqmx(1,1) ELSE DO i = 1, n wk(:,1:i-1) = sqmx(2:,1:i-1) wk(:,i:n-1) = sqmx(2:,i+1:n) res = res + sqmx(1,i)*det(wk)*(-1)**(i-1) ENDDO ENDIF print *, n, res ```````‚±‚ê‚ÅÄ‹A‚Ì‹““®‚ª‚Ý‚ç‚ê‚é‚Ì‚ÅAi,n‚ð錾‚µ‚½ê‡‚Æ‚µ‚È‚¢ê‡‚̈Ⴂ‚ªŒ©‚ê‚é ENDFUNCTION det
783 –¼‘OF689‚ɂĎ¿–₵‚½‚à‚̂ł· [2006/07/26(…) 20:27:43 ] 782‚³‚ñA‹ï‘Ì—á‚܂Ŏ¦‚µ‚Ä‚¢‚½‚¾‚«–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ƒvƒƒOƒ‰ƒ€‚ª“®‚«‚Ü‚µ‚½!!Ž©•ª‚Ì‚¿‚©‚炳Ȃ¢‚É‚µ‚Ä‚àŠ´“®‚ª‚ ‚è‚Ü‚·B ‹t‚ɕ׋•s‘«‚à’ÉŠ´‚µ‚Ä‚¢‚Ü‚·‚ªB–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/26(…) 22:45:41 ] Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢B ”z—ñ‚ðŽg—p‚µ‚½ê‡A¬”“_ˆÈ‰º‚ÌŒ…”‚ðŽw’肵‚Äo—Í‚·‚邱‚Ƃ͂ł«‚È‚¢‚̂łµ‚傤‚©H
785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/26(…) 22:58:59 ] >>784 •’Ê‚É‘Ž®‚ðŽw’è‚·‚ê‚΂¨‚‹
786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/27(–Ø) 00:02:52 ] >>785 ‚¤[‚ñAformat‚Æ‚©‚‚©‚¤‚ñ‚Å‚·‚©‚Ë[H ‚à‚¤‚µ‹ï‘Ì“I‚É‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H‚·‚݂܂¹‚ñ
787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/27(–Ø) 00:46:10 ] >>786 •’ʂ̕ϔ‚¾‚낤‚ª”z—ñ‚¾‚낤‚ª“üo—Í‚Ì‘Ž®Žw’è‚Í‚¢‚Á‚µ‚å DOUBLE PRECISION X(5) DO 10 I=1, 4 X(I)=1.D0/I WRITE(6,100) X(I) 10 CONTINUE X(5) = 4.D0 * ATAN(1.D0) WRITE(6,'(1X,F12.9)') X(5) 100 FORMAT(1X,F6.3) END
788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/27(–Ø) 00:59:17 ] ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½Bƒzƒ“ƒg‰SŽÒ‚È‚ñ‚Å•‚©‚è‚Ü‚µ‚½B
789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/27(–Ø) 01:51:55 ] >>788 ‚e‚n‚q‚l‚`‚s‚ÍA‘«‚è‚È‚‚È‚Á‚½‚ç’¼‘O‚̃JƒbƒR‚ÌŠ‚܂łà‚Ç‚Á‚Ä‚»‚ê‚ðŒJ‚è•Ô‚·B ‚䂦‚ÉA‚Ps–Ú‚¾‚¯“ÁŽê‚ÅA‚Qs–ÚˆÈ~ŒJ‚è•Ô‚µ‚Æ‚¢‚¤‚悤‚È‚±‚Æ‚ào—ˆ‚éB ¡ print '(a, i7, 3f10.3,/ (5F10.3))', ' kintama okki', i, (x(i), i = 1, 13) ¡ kintama okki 1 1.000 1.000 1.000 @@ 1.000 1.000 1.000 1.000 1.000 @ @ 1.000 1.000 1.000 1.000 1.000 i^‚͉üsBj (x(i), i = 1, 13) ‚ÍA“üo—͂̂Ƃ«Žg‚¦‚éDO....LOOP‚̈êŽíBF90‚ɂȂÁ‚Ä‚©‚ç‚Í‚ ‚Ü‚è•K—v‚È‚‚È‚Á‚½‚ªF77‚¾‚ƕ֗˜B
790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/29(“y) 18:03:58 ] Ž¿–â‚Å‚·B ‘²˜_‚ÅFortran‚ð•׋‚·‚é•K—v‚ª‚ ‚Á‚ÄA•’i‚͊‹«‚Ì®‚Á‚Ä‚¢‚éŠwZ‚̃pƒ\ƒRƒ“‚ðŽg‚Á‚Ä‚¢‚Ü‚·B ‚µ‚©‚µA‰Ä‹x‚݂ŎÀ‰Æ‚É‹A‚é‚Ì‚ÅAƒm[ƒgPC‚É‚àFortran‚ªì“®‚·‚éŠÂ‹«‚ð“ü‚ꂽ‚¢‚̂ł·‚ªA ƒtƒŠ[‚ÅŽè‚É“ü‚éƒ\ƒtƒg—ނ͂Ȃ¢‚Å‚µ‚傤‚©H ‰Â”\‚È‚çA‚»‚ê‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚éƒy[ƒW‚à‹³‚¦‚Ä‚¢‚½‚¾‚¯‚½‚ç•‚©‚è‚Ü‚·B
791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/29(“y) 18:12:18 ] >>790 pc8.2ch.net/test/read.cgi/tech/1104724162/3
792 –¼‘OF790 [2006/07/29(“y) 18:32:28 ] >>791 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/30(“ú) 23:04:31 ] ni”CˆÓ‚Ì®”j‚Ì‚Sæ‚͉½Œ…‚ɂȂ邩•\ަ‚¹‚æ ‚Æ‚¢‚¤–â‘肪•ª‚©‚è‚Ü‚¹‚ñB‚¨Šè‚¢‚µ‚Ü‚·B
794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/30(“ú) 23:19:23 ] ˆê”Ê“I‚É‚ ‚锂̌…”‚ÍA‚»‚Ì”‚Ì10‚ð’ê‚Æ‚·‚é‘Δ‚Ì®”•”‚É1‚ð‘«‚µ‚½’l‚ɂȂéB
795 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/31(ŒŽ) 01:55:04 ] ÒÓÒÓ
796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/31(ŒŽ) 03:38:41 ] ‚Z‚ÅK‚¤”¤‚¾‚ªB
797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/31(ŒŽ) 08:36:28 ] Ž¿–â‚Å‚·BŽ©ì‚̃vƒƒOƒ‰ƒ€‚ª‚Ç‚¤‚µ‚Ä‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Å‚·B ŒoŒ±ŽÒ‚Ì•û‚ɂǂ±‚ªŠÔˆá‚Á‚Ä‚é‚Ì‚©Œ©‚Ăقµ‚¢‚ñ‚Å‚·‚ªA‚»‚¤‚¢‚¤Ž¿–â‚Í‚±‚̃XƒŒ‚Å‚àŽó‚¯•t‚¯‚Ä‚‚ê‚Ü‚·‚©H
798 –¼‘OF797 [2006/07/31(ŒŽ) 09:18:44 ] ‰ß‹ŽƒƒO“ǂ݂܂µ‚½orz >799‚ɃvƒƒOƒ‰ƒ€‚ð“\‚é‚Ì‚ÅA‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©Žw“E‚µ‚Ä‚¢‚½‚¾‚¯‚邯•‚©‚è‚Ü‚·B ƒTƒuƒ‹[ƒ`ƒ“‚ÌŠÖ”‚ð—p‚¢‚Äa,v,x‚ðXV‚µ‚Ä‚¢‚ƒvƒƒOƒ‰ƒ€‚Å‚·B
799 –¼‘OF797 [2006/07/31(ŒŽ) 09:21:14 ] ! ---錾•¶--- implicit none real yy,aa,vv,xx,aa2,vv2,xx2,tt,dt,mm,cc,kk,beta integer n,i tt=0 !---“ü—Í--- write(*,*) 'input m,c,k' !ƒVƒXƒeƒ€ðŒ‚Ì“ü—Í read (*,*) mm,cc,kk write(*,*) 'input beta' !ƒÀ‚Ì“ü—Í read (*,*) beta write(*,*) 'input a0,v0,x0' !‰ŠúðŒ‚Ì“ü—Í read (*,*) aa,vv,xx
800 –¼‘OF797 [2006/07/31(ŒŽ) 09:22:03 ] !---ƒtƒ@ƒCƒ‹ƒI[ƒvƒ“--- open(10,file='jishindou.txt') open(20,file='outouchi.txt') read (10,*) n,dt !---‰Šú’l‚Ì‘‚«ž‚Ý--- write(20,*) tt,aa,vv,xx !---doƒ‹[ƒv‚É‚æ‚éŒvŽZ--- do i=1,n read (10,*) yy call reply(yy,aa,vv,xx,aa2,vv2,xx2) aa = aa2 vv = vv2 xx = xx2 tt=tt+dt write(20,30)tt,aa,vv,xx 30 format(f4.1,3f6.3) end do
801 –¼‘OF797 [2006/07/31(ŒŽ) 09:23:00 ] !---ƒtƒ@ƒCƒ‹ƒNƒ[ƒY--- close(10) close(20) stop end !---ƒTƒuƒ‹[ƒ`ƒ“•›ƒvƒƒOƒ‰ƒ€--- subroutine reply(y,a,v,x,a2,v2,x2) real y,a,a2,v,v2,x,x2 a2 = -(y+cc*(v+a*dt/2)/mm+kk*(x+v*dt+a*dt**2*(1/2-beta))) & /(1+cc*dt/2/mm+kk*beta*dt**2/mm) v2 = v+dt*(a+a2)/2 x2 = x+v*dt+a*dt**2*(1/2-beta)+beta*a2*dt**2 end subroutine reply ˆÈã‚Å‚·B
802 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/31(ŒŽ) 10:05:41 ] >>797 ŒÅ’èƒtƒH[ƒ}ƒbƒg‚Å‘‚¢‚½‚Ì‚©AŽ©—RŒ`Ž®‚Å‘‚¢‚½‚Ì‚©‚æ‚•ª‚©‚ç‚È‚¢‚ªA Ž©—RŒ`Ž®‚È‚çŒp‘±s‚Ì‚Ps–Ú‚ÌK‚É•‚ð‘‚¢‚Ä‚¨‚•K—v‚ª‚ ‚éB ‚»‚¤‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚͒ʂ邼B
803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/31(ŒŽ) 10:12:13 ] >>793 PROGRAM yasukuni WRITE(6, *) 'input n' READ(5, *) n x = REAL(n**4) k = INT(LOG10(x)) + 1 WRITE(6, *) n, '**4=', INT(x), ': ', k STOP END ‚e‚n‚q‚s‚q‚`‚m‚ł͕’ʂ̂k‚n‚f‚ÍŽ©‘R‘Δ‚Ȃ̂ÅA‚P‚Oi–@‚ł̌…‚ð‹‚ß‚é‚É‚Íí—p‘Δ‚k‚n‚f‚P‚O‚ð ŒÄ‚Ô•K—v‚ª‚ ‚éB
804 –¼‘OF797 [2006/07/31(ŒŽ) 11:07:34 ] >>802 ŒÅ’èƒtƒH[ƒ}ƒbƒg(‚̂‚à‚è)‚Å‚·BƒRƒsƒy‚µ‚½‚Æ‚«‚É‚¸‚ê‚Ä‚µ‚Ü‚Á‚½‚ñ‚Å‚·‚ªA ƒTƒuƒ‹[ƒ`ƒ““à‚Åa2‚ðŒvŽZ‚µ‚Ä‚¢‚é‰ÓŠ‚ÌA2s–Ú‚Ì6—ñ(6ƒJƒ‰ƒ€)‚̂Ƃ±‚ë‚É&‚ð“ü‚ê‚Ä‚¢‚Ü‚·B ‚²Žw“E‚¢‚½‚¾‚¢‚½‚̂͂»‚±‚Ì•”•ª‚Å‚µ‚傤‚©H
805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/07/31(ŒŽ) 11:27:15 ] >>804 ‚¤‚¢BŒÅ’èƒtƒH[ƒ}ƒbƒg‚¾‚Á‚½‚©BޏŒhB ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚Ì•\‹L‚Æ‚e‚‚’‚”‚’‚‚Ž‚X‚O‚Ì•\‹L‚ª“ü‚謂¶‚Á‚Ä‚¢‚é‚Ì‚ÅA‚Ç‚¿‚ç‚Æ‚à”»’f‚Å‚«‚È‚©‚Á‚½B ‚Æ‚è‚ ‚¦‚¸‚Ç‚Á‚¿‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚¼B ‚¢‚¿‚¨‚¤ƒGƒ‰[ƒƒbƒZ[ƒW‚ð“\‚Á‚½‚Ù‚¤‚ªAŠF‚ÌO‚Ì•Œ¾‚Í‚à‚炦‚â‚·‚¢‚ÆŽv‚¤‚¼B ‚¹‚߂ăGƒ‰[s‚Æ‚©B
806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/07/31(ŒŽ) 19:23:14 ] >>797-801 subroutine reply ‚Ì•û‚Ådt, mm, cc“™‚̕ϔ‚ªéŒ¾‚³‚ê‚Ä‚¨‚炸 ’l‚ª•s’è‚̂܂܎g‚í‚ê‚Ä‚¢‚éB ‚½‚Æ‚¦“¯‚¶ƒtƒ@ƒCƒ‹‚Ì’†‚É‘‚¢‚Ä‚ ‚Á‚Ä‚àAŽåƒvƒƒOƒ‰ƒ€‚Æ•›ƒvƒƒOƒ‰ƒ€‚Æ‚Å‚Í •Ï”‚Ì—LŒø”͈͂ª•ÊX‚ɂȂé‚̂ŒˆÓ‚ª•K—vB
807 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/01(‰Î) 22:08:22 ] DQN‚ÈŽ¿–â‚Å‹°k‚Ȃ̂ł·‚ª... write•¶‚âread•¶‚Å‘•’u”Ô†‚ð—p‚¢‚¸‚É’¼Úƒtƒ@ƒCƒ‹‚ɃAƒNƒZƒX‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©? o—Í‚·‚éƒpƒ‰ƒ[ƒ^‚ª‘‚¦‚邲‚Ƃɂق©‚Ì‚·‚Å‚Éo—Í‚µ‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ªŽg‚Á‚Ä‚¢‚é‘•’u”Ô†‚ÆŠ±Â‚µ‚È‚¢‘•’u”Ô†‚ð’T‚³‚˂΂Ȃ炸¢‚Á‚Ä‚¢‚Ü‚·B
808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/02(…) 00:28:46 ] >>807 inquire‚ðŽg‚¦‚Ή½‚Æ‚©‚È‚ç‚È‚¢‚©‚ÈB program nurupo logical :: opened character(len=6) :: string open(10,file="test10") i=10 do inquire(unit=i,opened=opened) if(.not.opened) then write(string,'("test",i2)') i open(io,file=string) write(*,'(i2," opened")') i exit endif i=i+1 enddo end program nurupo
809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/02(…) 00:51:00 ] >>807 Fortran‹KŠi“à‚ł͖³‚¢‚ÆŽv‚¤B@”Ô†‚ðŽw’肵‚È‚¢“üo—Í‚ÍAPRINT‚ÆREAD‚¾‚ª ‚±‚ê‚Í•W€o—͂Ƃ¢‚¤‚±‚Æ‚¾‚©‚çˆÓ–¡‚È‚¢‚µ` “¯Žž‚ɃAƒNƒZƒX‚·‚é‚̂łȂ¯‚ê‚ÎA‚¢‚¿‚¢‚¿OPEN^CLOSE‚·‚邵‚©‚È‚¢‚©‚àB F90‚Å‚ÍAPPEND@MODE‚ÅOPENo—ˆ‚½‚è‚·‚é‚̂łV‚VŽž‘ã‚æ‚è‚ÍŽg‚¢‚æ‚¢B ‚RŒ…‚Ì‘•’u”Ô†‚ªŽg‚¦‚éŒn‚à‚ ‚Á‚½‚è‚·‚邪A‘å’ï‚Í‚QŒ…‚܂łȂ̂Ŏg—pƒtƒ@ƒCƒ‹‚ª‘‚¦‚邯¢‚邱‚Æ‚ª‚ ‚éB FORTRAN‚Ì‘•’u”Ô†‚ÍŠm‚©‚ɉü—ǂ̗]’n‚ª‚ ‚éB ISO‚ɃRƒl‚Ì‚ ‚él‚ÍAŽŸ‚Ì‹KŠi‚ʼn½‚Æ‚©‚·‚邿‚¤‚É’ñˆÄ‚µ‚Ä‚‚¾‚³‚¢‚— ‚±‚Ì‘¼‚É‚àA‚O‚P`‚O‚X‚ ‚½‚è‚â‚X‚O”ԑ䂪—\–ñ‚³‚ê‚Ä‚¢‚鈗Œn‚à‚ ‚Á‚½‚è‚·‚é‚Ì‚ÅA ’m‚炸‚ɈÚA‚µ‚½‚è‚·‚邯AŠï‰ö‚È‹““®‚ðŽ¦‚µ‚Ä‹ƒ‚B ‚Ü‚ŸEBCDIC^ASCII@–â‘èA•‚“®¬”‚ÌFORMAT–â‘èAIO@STAT‚̕Ԃè’l–â‘è‚Æ ”\”N—ˆ‚Ì–â‘肪‹KŠi‚É‚¨‚¢‚Ä™X‚É‰ðŒˆ‚µ‚Ä‚«‚Ä‚¢‚é‚Ì‚ÅA‘•’u”Ô†–â‘è‚à “ú‚²‚ë‚©‚ç•s•½•s–ž‚ð˜R‚炵‚Ä‚¢‚ê‚ÎA‚¢‚‚©‚Í‰ðŒˆ‚·‚邯Žv‚¤‚—
810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/02(…) 04:00:00 ] ‰ü—ǂƌ¾‚¤‚©A‘•’u”Ô†‚ð‚±‚¿‚瑤‚©‚çŽw’è‚·‚é‚Á‚Â[Žd—lŽ©‘Ì‚ªƒAƒŒ‚¾‚æ‚È‚ B ‚»‚ñ‚È‚à‚ñ‚Í“à•”‚ÅŒˆ‚߂Ăà‚ç‚í‚È‚¢‚ÆB
811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/02(…) 18:03:54 ] >>808-810 ‚݂Ȃ³‚ñA‚¢‚ë‚¢‚ë‚Æ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B >>808 ‚³‚ñ‚Ì•û–@‚ðŽŽ‚µ‚‚ÂFortran2010(?)‚܂ő҂‚±‚Ƃɂµ‚Ü‚·B
812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/03(–Ø) 00:23:38 ] NEC “ú—§@•xŽm’Ê@‚ ‚½‚è‚ÍISO‚ÆŠÖ‚í‚Á‚Ä‚¢‚é‚Í‚¸‚¾‚©‚çA Š«‚¢‚Ä‚¢‚邯‚»‚Ì‚¤‚¿º‚ª“Í‚‰Â”\«‚Í–³‚«‚É‚µ‚à”ñ‚¸‚¾‚ÈB ‚Q‚O‚P‚T”N‚̃WƒFƒbƒ^[ƒ}ƒ‹ƒXŽž‘ã‚܂łɂ͉½‚Æ‚©‚Ȃ邾‚낤‚³B
813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 09:10:07 ] ‚·‚¢‚Ü‚¹‚ñ‚ªAŽŸ‚̉ۑè‚̃qƒ“ƒg‚¾‚¯‚Å‚à‚à‚炦‚È‚¢‚Å‚µ‚傤‚©B ŠÖ”f(x)=x^2+1‚ð‘äŒ`ŒöŽ®‚ð—p‚¢‚ÄÏ•ª‚µCo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB‚½‚¾‚µCŽŸ‚Ì“_‚É—¯ˆÓ‚µ‚ăvƒƒOƒ‰ƒ€‚ð쬂·‚邱‚ÆB EÏ•ª‹æŠÔ‚̉ºŒÀ’laCãŒÀ’lb‚̓L[ƒ{[ƒh‚©‚ç“ü—Í‚·‚éB E•ªŠ„”n‚Ì’l‚Í5‚©‚ç20‚Ü‚Å5‚݂ő‰Á‚³‚¹‚ÄŒJ‚è•Ô‚µŒvŽZ‚·‚éi‚·‚Ȃ킿C•ªŠ„”5,10,15,20‚Ìꇂɂ‚¢‚ÄŒvŽZ‚·‚é) E‘äŒ`ŒöŽ®‚ÌŒvŽZ‚ɂ̓Tƒuƒ‹[ƒ`ƒ“•›ƒvƒƒOƒ‰ƒ€‚ð—p‚¢‚éB EŠÖ”f(x) ‚ÌŒvŽZ‚ɂ͊֔•›ƒvƒƒOƒ‰ƒ€‚ð—p‚¢‚éB ‘äŒ`ŒöŽ®‚Æ‚ÍB —^‚¦‚ç‚ꂽŠÖ”f(x) ‚ð‹æŠÔ[a,b]‚ɂ‚¢‚ÄÏ•ª‚·‚邯‚«}‚̂悤‚ÉŠÖ”f(x)‚ðn“™•ª‚µ‚ÄCŠe‹æŠÔ‚Ì‹Èü‚ð’¼ü‚ŋߎ—‚µCnŒÂ‚Ì‘äŒ`‚ðì‚éBnŒÂ‚Ì‘äŒ`‚Ì–ÊÏ‚ðS1,S2,¥¥¥,Sn‚Æ‚·‚邯C‘S–ÊÏS‚͋ߎ—“I‚ÉC S = S1 + S2 + ¥¥¥ + Sn ‚ƂȂéC‚±‚±‚Ån“™•ª‚µ‚½¬‹æŠÔ‚Ì•h‚ÍC h = (b-a)/n ‚ƂȂé‚Ì‚ÅCŠe‘äŒ`‚Ì–ÊÏ‚Í S1 = h¥(Y0+Y1) /2.0 S2 = h¥(Y1+Y2) /2.0 ¥¥¥ Sn = h¥(Yn-1+Yn) /2.0 ‚ƂȂéB‚µ‚½‚ª‚Á‚ÄC‘S–ÊÏ‚ÍC S = S1+S2+¥¥¥+Sn = h¥{(Y0+Yn)/2.0+(Y1+Y2+¥¥¥+Yn-1)} ‚Ƌߎ—‚Å‚«‚éB
814 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 09:32:18 ] >>813 program trapez read(*,*) a,b do n=5,20,5 call calc_area(a,b,n,area) print *,n,area enddo end program trapez real function fx(x) fx=x*x+1 end function fx subroutine calc_area(a,b,n,area) real,dimension(:),allocatable :: y allocate(y(0:n)) h=(b-a)/float(n) do i=0,n y(i)=fx(a+i*h) enddo area=h*((y(0)+y(n))/2.+sum(y(1:n-1))) deallocate(y) end subroutine calc_area
815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 10:32:59 ] >>814 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚Å‚àAŽ©•ª‚łȂñ‚Æ‚©ì‚Á‚Ă݂܂µ‚½B ‚à‚Ì‚·‚²‚Ù‚¢ƒvƒƒOƒ‰ƒ€‚Å‚·‚¯‚ê‚Çc ŽžŠÔ‚ð‚Æ‚ç‚¹‚Ä‚µ‚Ü‚Á‚Ä‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B
816 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/03(–Ø) 21:48:03 ] ’´â‰SŽÒ‚È‚ñ‚Å‚·‚ª–¾“úŽŽŒ±‚ª‚ ‚é‚̂łȂè‚Ó‚è\‚í‚¸Ž¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚· 7.0D0/3.0D0‚Æ‚©‚É‚ ‚éD‚Á‚Ă̂͂Ȃñ‚È‚ñ‚Å‚µ‚傤‚©H
817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 21:51:57 ] double precision
818 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/03(–Ø) 22:04:25 ] >>817 ‚²‚ß‚ñ‚È‚³‚¢A‚Ç‚¤‚¢‚¤ˆÓ–¡‚È‚ñ‚Å‚µ‚傤‚©EEE ‚»‚µ‚Ä‚³‚ç‚ɂ킩‚ç‚È‚¢–â‘è‚ ‚é‚ñ‚Å‚¨Šè‚¢‚µ‚Ü‚· INTEGER I,J,K I=11 K=o DO 10 J=5,1,-2 IF (J.LE.I)THEN K=K-J END IF I=I+K 10 CONTINUE WRITE(*,*) K ‚ðŽÀs‚µ‚½‚Æ‚«‚É•\ަ‚³‚ê‚锂ð‹‚ß‚æ ‚±‚ꂪ‚Ç‚¤‚¢‚¤‚±‚Æ‚ð‚â‚éƒvƒƒOƒ‰ƒ€‚Ȃ̂©‚à‹³‚¦‚Ä‚‚ê‚邯X‚ÉŠð‚µ‚¢‚Å‚·EEE
819 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 22:16:05 ] ŽQl‘‰Å
820 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/03(–Ø) 22:23:19 ] ‚²‚ß‚ñ‚È‚³‚¢AŽèŒ³‚É‚ ‚éŽQl‘‚Á‚Ä‚¢‚¤‚©‹³‰È‘‚ª ‰SŽÒ‚ׂ̈ɊȌ‰‚É‘‚¢‚Ä‚¢‚邹‚¢‚©A‚È‚ñ‚©ˆÓ–¡‚ª‚í‚©‚ç‚È‚¢‚ñ‚Å‚· ‰½‰ñ‚à“Ç‚ñ‚ł݂½‚ñ‚Å‚·‚¯‚lj½‚Å‚»‚¤‚È‚é‚Ì‚©—‰ð‚Å‚«‚È‚¢‚ñ‚Å‚· ƒXƒŒ‰˜‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½
821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 23:05:58 ] >>818 O‚Æ0AI‚Æ1‚Á‚ĊԈႢ‚â‚·‚¢‚æ‚ÈB ¡‚±‚ꂪ•ª‚©‚ç‚È‚¢‚̂Ȃ疾“ú‚ÌŽŽŒ±‚Íâ–]“I‚¾‚¼‚¢B
822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/03(–Ø) 23:32:09 ] I ‚Æ 1 ‚͊ԈႦ‚ĂȂ¢‚ÆŽv‚¤‚ªB
823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/04(‹à) 15:20:29 ] ň«‚Ȃ̂ͬ•¶Žš‚Ìl‚Æ1‚¾‚낤B ‚â‚Á‚Ï‘å•¶ŽšÅ‚II‚—
824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/04(‹à) 15:35:45 ] >>823 “¯ˆÓB ‚½‚¾‘SŠpƒXƒy[ƒX‚ÍŒ©‚½–Ú‚ª”¼Šp‚Ƃ‚©‚È‚¢B
825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/04(‹à) 16:06:37 ] ‘å•¶Žš‚ŃvƒƒOƒ‰ƒ€‚ð‘‚l‚Í CAPS LOCK‚É‚µ‚Ä‚¢‚é‚ÌH vi ‚ŃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚邯A CAPS LOCK ‚É‚·‚邯ˆÓ}‚É ”½‚·‚é•ÒW‚ð‚µ‚Ä‚µ‚Ü‚¢‚»‚¤‚Å•|‚¢B‚Å‚à‚¸‚Á‚Æ shift ‚ð‰Ÿ‚µ ‚È‚ª‚瑳‚̂à–Ê“|B ‚»‚ê‚Ŭ•¶Žš‚Å‘‚¢‚Ă܂·B
826 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/04(‹à) 16:36:44 ] ƒvƒƒOƒ‰ƒ€‚·‚é‚È‚çA‚¿‚á‚ñ‚Æ•¶Žš‚ð‹æ•Ê‚Å‚«‚éƒtƒHƒ“ƒg‚É‚µ‚È‚«‚áB
827 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/05(“y) 08:49:17 ] ‚‚܂èA‚±‚ñ‚ȃtƒHƒ“ƒg‚ðŽg‚¦‚Ηǂ¢‚ñ‚¾‚ÈB ttp://www.geocities.com/TimesSquare/4965/
828 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/05(“y) 16:31:49 ] Osaka “™•‚Å\•ª
829 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/05(“y) 16:51:22 ] •K‚¸‚µ‚à“™•ƒtƒHƒ“ƒg‚Å‚ ‚é•K—v‚͂Ȃ¢‚ËBƒGƒfƒBƒ^(ˆ½‚¢‚Í•\ަŒn)‚ªŸŽè‚É “™ŠÔŠu‚É”z’u‚µ‚Ä‚‚ê‚邾‚¯‚Å‚àŽ–‚Í‘«‚è‚é‚©‚çB
830 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/08(‰Î) 16:22:18 ] Ž¿–₪‚ ‚è‚Ü‚·B ‚ ‚é•¶Œ£‚ÌFORTRAN77‚Å‘‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ðA—ûK‚ª‚Ä‚ç ‚»‚̂܂ܑ‚«ŽÊ‚µ‚Äbuild‚·‚邯 libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main test.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. test.exe - 2 error(s), 0 warning(s) ‚Æ‚è‚ ‚¦‚¸Abuild error‚Ì’†‚𒲂ׂĂ݂½‚ñ‚Å‚·‚ªA‘S‚‰ðŒˆ‚Å‚«‚Ü‚¹‚ñB ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚̓[ƒ‚Å‚·B ‚ǂ̂悤‚È‰ðŒˆ•û–@‚ª‚ ‚è‚Ü‚·‚©H‹³‚¦‚Ä‚‚¾‚³‚¢B
831 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/08(‰Î) 18:02:10 ] >>830 program•¶‚ª‚È‚¢‚ñ‚¾‚æB FORTRAN‚̃vƒƒOƒ‰ƒ€‚Í program •¶‚ÅŽn‚Ü‚è end program •¶‚ÅI‚í‚éB program•¶‚ð‚¿‚á‚ñ‚Æ‘‚¢‚½‚©Šm‚©‚߂Ă݂ÈB
832 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/08(‰Î) 19:02:10 ] program •¶‚͈ꉞ‚ ‚Á‚Ä‚à‚È‚‚Ä‚àƒRƒ“ƒpƒCƒ‹‰Â”\B•’ʂ͑‚‚¯‚ÇB end ‚͑厖‚¾‚¯‚ÇAend ‚ª‚È‚¢‚¾‚¯‚¾‚Æ‚»‚¤‚¢‚¤ƒGƒ‰[‚ɂ͂Ȃç‚È‚¢B ‚±‚̃Gƒ‰[‚ªo‚Ä‚‚é‚Ì‚ÍA ŠÖ”‚Æ‚©ƒTƒuƒ‹[ƒ`ƒ“‚Æ‚©‚µ‚©’è‹`‚µ‚ĂȂ¢ƒtƒ@ƒCƒ‹‚Ìê‡B ‚Ü‚ A‚»‚ê‚ðŽw‚µ‚Äuprogram •¶‚ª‚È‚¢v‚Æ•\Œ»‚µ‚Ä‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB
833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/09(…) 13:06:31 ] age
834 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/09(…) 22:51:51 ] >>831-832 ‚¤[‚ñB‚È‚é‚Ù‚ÇB ‚È‚ñ‚Æ‚©‚ª‚ñ‚΂Á‚Ă݂܂·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/09(…) 23:39:19 ] >>831-832 ‚¨‚Ü‚¢‚çA‚±‚±‚͉SŽÒƒXƒŒ‚È‚ñ‚¾‚©‚ç‚à‚Á‚Æ—D‚µ‚‹³‚¦‚Ä‚â‚ê‚æI ‚³‚ŸŽŸ‚Í‚µ‚å‚ñ‚ׂñ‚¾I‚Á‚Ä‚©‚ñ‚¶‚Å‚³[
836 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/10(–Ø) 09:54:51 ] ‚µ‚å‚ñ‚ׂñƒƒƒ^
837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/10(–Ø) 16:55:46 ] @@@@@@@QQQQQQ@@@@@@ | @@@ ,,..-]";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;` ¤@@@i@@ @@@@‚ @@^;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;¤ @R @‚Â@@ ‚ @ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|@@r@ ‚¬@@@F @ |;;;;i "'`~@ "`~ `i||i"@''@Þ`@"@|;;;;;;|@ /@@‚Í@@@F @ |;;;;| @@@@@@R`@@@@@u@@|;;;;;|@| @@ ƒV @ .|;;|@,-;;;;;;;;;;"ÌÉ@ S`;;;;;;;;;;;;;;;R@|;;;;|@| @@@ƒ‡ @,,ƒg;| ',,_-¤‚ @ @>Þ-¤@ |/ i@|@@@ƒ“ @|i ¤|@@@'P"œc|@@@@@@@@@||@|@| @@ ‚× @|'. (| @ @@ @œc|@@@@@ @@@ |)) |@.| @ @ƒ“ @ ! ¤|@ @@@@i,"(_ ,, ¤,@@@@@@|" i@@| @@‚¾ @ R_|@@@@@@@ `@@ @ @ @@.|_/@@ƒm_ @@@.|Þ@@ @ @¤,.|-] ¤,,@@ @@|@@@@@R¤Q,,,¤Qƒm @@@.i Þ¤@@@@' PƒjP@@@@ /| @@@| @ ¤@@@@ PP@@@@, '@| @@@|@ i@` ¤@@@@(@@@ , "@@ | @ @ |@@@ @ ` [---\ "|@@@@| @@@|@@|@@@@@@@@@ i@@@@ |
838 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/10(–Ø) 21:33:56 ] >>835 ƒ\[ƒX‚ª‚È‚¯‚ê‚ÎA‚±‚êˆÈã‚Ç‚¤‚É‚à‚È‚ç‚ñB
839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/11(‹à) 00:10:30 ] ƒ\[ƒX‚ª‚È‚¯‚ê‚ÎA‚µ‚傤–û‚ð‚©‚¯‚ê‚Ηǂ¢‚¶‚á‚È‚¢I •¶‹å‚ª‚ ‚é‚È‚çƒxƒ‹ƒTƒCƒ†‚Ö‚¢‚ç‚Á‚µ‚á‚¢II
840 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/15(‰Î) 16:48:28 ] Ž©‘î‚ÌWindowsPC‚Åfortran‚ðŽg‚¢‚½‚¢‚̂ł·‚ª ƒCƒ“ƒXƒg[ƒ‹—p‚̃fƒBƒXƒN‚ð“ü‚ê‚邯 This kit does not support the currently running Operating system or Hardware ‚Æ•\ަ‚³‚ê‚Ü‚·Bu‚ ‚«‚ç‚ß‚ëv‚Ä‚±‚Ƃłµ‚傤‚©B “®‚©‚·•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢‚Á
841 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/15(‰Î) 17:06:54 ] ‚»‚ÌFORTRANˆ—Œn‚É–¢—û‚ª‚ ‚é‚̂ȂçA ˆ—Œn‚Ì“®ìŠÂ‹«‚ðŠm”F‚µ‚ÄA ‚»‚ê‚ɉž‚¶‚½OS‚ƃn[ƒh‚ð—pˆÓ‚·‚ê‚΂¢‚¢B
842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/15(‰Î) 21:08:04 ] >>840 Šî–{“I‚ɂ͂ ‚«‚ç‚ß‚ë‚Á‚Ä‚±‚Æ‚¾‚— ‚µ‚©‚µA‚¹‚ß‚ÄOS‚ÌŽí—ނƃCƒ“ƒXƒg[ƒ‹‚ðŽŽ‚Ý‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚Ì–¼‘O‚‚ç‚¢ ‘‚©‚È‚¢‚Ƃ܂Ƃà‚ȕԎ–‚ÍŠú‘Ò‚Å‚«‚È‚¢‚—
843 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/17(–Ø) 01:11:50 ] >>840 ‚ ttp://www.google.co.jp/search?hl=ja&q=%22This+kit+does+not+support+the+currently+running+Operating+system+or+Hardware%22&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/20(“ú) 21:02:50 ] ‚³‚ AŠy‚µ‚¢‰Ä‹x‚Ý‚àŽc‚è“ñTŠÔ‚¾B ‚Ý‚ñ‚ÈAh‘è‚Í‚à‚¤I‚í‚Á‚½‚©‚ÈH
845 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/22(‰Î) 06:28:00 ] Absoft ‚Ì ƒRƒ“ƒpƒCƒ‰[‚ðWinXPã‚ÅŽg‚Á‚Ä‚à‚ç‚Á‚½ƒ\[ƒX‚̃Rƒ“ƒpƒCƒ‹‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·B Œ»ÝAƒ\[ƒX‚̃Rƒ“ƒpƒCƒ‹‚Ío—ˆ‚é‚̂ł·‚ªA‚»‚̃vƒƒOƒ‰ƒ€‚ª‰ó‚ê‚Ä‚¢‚邿‚¤‚Å‚·B ’²‚×‚Ä‚Ý‚é‚Æ ˆÈ‰º‚̂悤‚È@getarg ‚Ì•”•ª‚ł‚܂¸‚¢‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·B DDD character*100 extflag, newbin, oldbin, schnam integer*2 status DDD ii = 1 call getarg(ii, extflag, status) ii = ii + 1 call getarg(ii, iname, status) DDD getarg‚ɂ‚¢‚Ä‚·‚±‚µ’²‚ׂ½‚̂ł·‚ªà–¾‚Í‚·‚ׂēñ‚‚̃pƒ‰ƒƒ^[‚ð—p‚¢‚邱‚Æ‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚邿‚¤‚Ȃ̂Š‚±‚Ì•”•ª‚ª‰½‚ð‚µ‚Ä‚¢‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñB‰½‚ð‚µ‚æ‚¤‚Æ‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H ‚Ü‚½A‚±‚Ì•”•ª‚̃Rƒ“ƒpƒCƒ‹‚Ì–â‘è‚ð‰ðŒˆ‚·‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H ‚¨Šè‚¢‚µ‚Ü‚·B
846 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/08/22(‰Î) 10:38:20 ] GETARG ‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ðŽó‚¯Žæ‚éƒTƒuƒ‹[ƒ`ƒ“B Fortran2003‚ųޮ‚Ì‹KŠi‚É“ü‚Á‚½‚ªA‚»‚êˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚ł̓[ƒJ[‚²‚Æ‚Ì “ÆŽ©Šg’£Žd—l‚Å‚ ‚éB‚ªA‚½‚¢‚Ä‚¢‚Í‘¶Ý‚µ‚Ä‚¢‚éB ‰ðŒˆ–@ ‚PDƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚ðŽg‚í‚È‚¢‚È‚çƒRƒƒ“ƒg‚É‚µ‚Ä”ò‚΂·B ‚QDƒ}ƒjƒ…ƒAƒ‹‚ÌŒã‚ë‚̂ق¤‚É‚ ‚éA”ñ•W€ƒ[ƒJ[Šg’£‚ÌÍ‚ð‚µ‚ç‚ׂđ‚«’¼‚·B i‚½‚¢‚Ä‚¢‚ÍPOSIX‹KŠiŒÝŠ·‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅA”÷–‚ÈC³‚Å‰ðŒˆ‚Å‚«‚邯Žv‚¤Bj
847 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/30(…) 18:23:24 ] •ÛŽç“}
848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/31(–Ø) 08:34:44 ] ƒRƒ“ƒpƒCƒ‹Žž‚ɃGƒ‰[‚ª‚È‚¢‚̂ɎÀs‚Å‚«‚È‚¢‚̂̓vƒƒOƒ‰ƒ€‚É–â‘肪‚ ‚邯‚¢‚¤Ž–‚Ȃ̂łµ‚傤‚©H
849 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/08/31(–Ø) 10:29:29 ] ‚Í‚¢A‚»‚¤‚Å‚·B
850 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/01(‹à) 12:06:38 ] ŽÀsŠÂ‹«‚Ì•û‚É–â‘肪‚ ‚éê‡‚à‚ ‚éB
851 –¼‘OF‰SŽÒ [2006/09/02(“y) 06:26:17 ] ‚‚¾‚ç‚È‚¢Ž¿–â‚Å‚·‚݂܂¹‚ñEEE Compaq Visual Fortran‚ÆFortran77‚ð—p‚¢‚éÛAƒvƒƒOƒ‰ƒ€‚̈Ⴂ‚Í‚ ‚é‚̂łµ‚傤‚©HH ‚ ‚ÆA‘OŽÒ‚ð—p‚¢‚ÄA•ªŠ„”‚ðã‚°‚Ä‚¢‚«A‰~Žü—¦‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€—Ⴊ‚í‚©‚è‚Ü‚¹‚ñB ‚ǂȂ½‚©‚²‹³ŽöŠè‚¦‚È‚¢‚Å‚µ‚傤‚©H
852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/02(“y) 08:13:32 ] module oppai contains real function pi() pi = 3.1415926535897932384626433832795028841971693993751058209749445923078164 return end function pi end module oppai program main use oppai implicit none print *, pi() stop end program main
853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/02(“y) 10:11:39 ] >>848 chmod a+x
854 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/02(“y) 10:24:05 ] program hoge implicit none integer, parameter :: WP = SELECTED_REAL_KIND(15) integer :: i do i = 8, 160, 8 print *, "•ªŠ„”:", 4*i, ", ƒÎ =", oppai(i)*4 end do stop contains pure function f(x) real(kind=WP), intent(in) :: x real(kind=WP) :: f f = 1 / (1 + x**2) end function f pure function oppai(n) integer, intent(in) :: n integer :: i real(kind=WP) :: oppai, dx, s dx = 1.0_WP / n s = 0 do i = 1, n/2 s = s + f(2*(i-1)*dx) + 4*f((2*i-1)*dx) + f(2*i*dx) end do oppai = s * dx / 3 end function oppai end program hoge
855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/07(–Ø) 23:09:34 ] ‚·‚݂܂¹‚ñBƒtƒŠ[‚ÌFortran90/95‚̃vƒƒOƒ‰ƒ€ì¬ƒc[ƒ‹‚ ‚è‚Ü‚¹‚ñ‚©H ‚»‚ê‚ÅŽ¿–â‚È‚ñ‚Å‚·‚¯‚ÇB’èÏ•ª‚ð‚·‚é‚Æ‚«‚Éf(x)=3*x**2‚Ȃǂ̂悤‚ÈŠÈ’P‚ÈŠÖ”‚Í ˆ—‚ÌŽè‘O‚É•¶ŠÖ”‚Æ‚µ‚Ä’è‹`‚·‚邱‚ƂŔFޝ‚³‚ê‚ÄŒvŽZ‚Å‚«‚é‚̂ł·‚ªA f(x)=erfc(a*x)+(4*a*c)*exp(2*a*k)+EEEEEEEEEEEEEEEE‚̂悤‚È’·‚¢ŠÖ”‚ð •¶ŠÖ”‚Æ‚µ‚Ä’è‹`‚µ‚Ä‚â‚邯AƒGƒ‰[‚ªo‚Ü‚·BƒGƒ‰[‚Ì“à—e‚Í”z—ñ‚Ƃ݂Ȃ³‚ê‚Ç‚¤‚Ì‚±‚¤ ‚̂Ƃ¢‚Á‚½‚È‚¢‚悤‚Å‚·B‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©
856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/08(‹à) 03:27:36 ] >>855 >ƒtƒŠ[‚ÌFortran90/95‚̃vƒƒOƒ‰ƒ€ì¬ƒc[ƒ‹‚ ‚è‚Ü‚¹‚ñ‚©H ttp://www.g95.org/ >‚»‚ê‚ÅŽ¿–â‚È‚ñ‚Å‚·‚¯‚ÇB ttp://ace.phys.h.kyoto-u.ac.jp/~tomita/education/fortran90/sec8.html#8.2.
857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/08(‹à) 20:50:48 ] ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚µ‚Ä“ü—͈—‚ð‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚ðˆÀ‘S‚É’†Ž~‚·‚é•û–@ ‚Í‚ ‚è‚Ü‚·‚©Hctrl+c‚Å‹§I—¹‚·‚邯ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚é‹°‚ꂪ‚ ‚邱‚Ƃ𕷂«‚Ü‚µ‚½B linuxŠÂ‹«‚ÅŽÀs‚µ‚Ä‚¢‚Ü‚·B ‚Ç‚¤‚©A‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/08(‹à) 23:13:53 ] >>857 “ǂݞ‚Ý‚¾‚¯‚È‚çCtrl-C(SIGINT)‚ðŽó‚¯Žæ‚Á‚ÄI—¹‚·‚鎞‚Ƀtƒ@ƒCƒ‹‚ª‰ó‚ê‚邱‚Ƃ͖³‚¢‚ÆŽv‚¤‚ª S”z‚È‚çSIGINT‚𖳌ø‚É‚·‚é‚È‚èAŽ©•ª‚ŃVƒOƒiƒ‹ƒnƒ“ƒhƒ‰‚ð‘‚¢‚Ä“KØ‚ÈI—¹ˆ—‚ð‚³‚¹‚ê‚Ηǂ¢B ˆ—ŒnˆË‘¶‚ÅSIGNAL‚Æ‚©Œ¾‚¤Š´‚¶‚ÌŠÖ”‚È‚èƒTƒuƒ‹[ƒ`ƒ“‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éi‚±‚Æ‚ª‘½‚¢j
859 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/09(“y) 02:24:31 ] 858‚³‚ñ ‹³‚¦‚Ä’¸‚¢‚Ä‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ’mޝ•s‘«‚Ȃ̂ÅA‚±‚ê‚ðŽè‚ª‚©‚è‚É‚â‚Á‚Ă݂܂·
860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/12(‰Î) 21:24:00 ] TBasic‚Ȃ̂ł·‚ª¥¥¥ ƒL[ƒ{[ƒh‚©‚ç¼—ï”N‚ð“ü—Í‚µA‚»‚Ì”N‚ª‰[”N‚©‚Ç‚¤‚©‚ð”»’è‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚êB ’A‚µAif•¶‚͈ê‚‚¾‚¯Žg‚¤‚±‚ÆB 1.¼—4‚ÅŠ„‚èØ‚ê‚邯‰[”N‚Å‚ ‚éB 2.‚½‚¾‚µ¼—4‚ÅŠ„‚èØ‚ê‚Ä‚à100‚ÅŠ„‚èØ‚ê‚é”N‚͉[”N‚Æ‚µ‚È‚¢B 3.‚½‚¾‚µ¼—100‚ÅŠ„‚èØ‚ê‚Ä‚à400‚ÅŠ„‚èØ‚ê‚é”N‚͉[”N‚Æ‚·‚éB if ((a mod 4 = 0) or (a mod 400 = 0)) and (a mod 100 <> 0) then ‚±‚¤‚·‚邯2000”N‚ª‰[”N‚ł͂Ȃ‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ł·‚ª‚Ç‚¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H ‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢B‚¨Šè‚¢‚µ‚Ü‚·B
861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/12(‰Î) 21:56:29 ] ƒXƒŒˆá‚¢ ‚·‚ê—§‚Ä‚é‚܂łà‚È‚¢Ž¿–â‚Í‚±‚±‚Å ‘æ78ü pc8.2ch.net/test/read.cgi/tech/1157765060/
862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/12(‰Î) 22:52:28 ] >>860 Œ‹˜_‚©‚çæ‚ÉŒ¾‚¤‚Æ‚Q‚O‚O‚O”N‚Í‚¤‚邤”N‚ł͂Ȃ¢BƒJƒŒƒ“ƒ_[‚ðŒ©‚ÄŠm‚©‚ß‚ëB ‚‚¬‚É‚±‚̉ۑè‚Í‚·‚łɂ±‚̃XƒŒ‚Å2‰ñ‚®‚ç‚¢o‚Ä‚«‚Ä‚¢‚éB‰ß‹ŽƒŒƒX‰ÅB ÅŒã‚É‚±‚±‚ÍFortranƒXƒŒ‚Ȃ̂ÅBasic–ì˜Y‚ÍŽ¸‚¹‚₪‚êI‚—
863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/13(…) 02:55:02 ] > Œ‹˜_‚©‚çæ‚ÉŒ¾‚¤‚Æ‚Q‚O‚O‚O”N‚Í‚¤‚邤”N‚ł͂Ȃ¢BƒJƒŒƒ“ƒ_[‚ðŒ©‚ÄŠm‚©‚ß‚ëB ‚¦? ƒzƒ“ƒg‚É2000”N‚̃JƒŒƒ“ƒ_[Œ©‚½‚Ì?
864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/13(…) 03:48:58 ] >>863 ƒOƒŒƒSƒŠƒI—ï‚¶‚á‚È‚¢‚ñ‚¾‚ë‚—
865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/13(…) 08:01:29 ] 2000 ”N‚͉[”N‚¾‚æ[B •’Ê‚Í 100 ”N‚²‚Ƃɉ[”N‚¶‚á‚È‚¢‚¯‚Ç 400 ”N‚²‚Ƃɉ[”N‚È‚ñ‚¾‚æB
866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/13(…) 13:08:27 ] ‚»‚ë‚»‚ë–{‘è‚É“ü‚낤‚愃
867 –¼‘OF860 [2006/09/13(…) 15:56:18 ] ‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ä‚·‚݂܂¹‚ñ‚Å‚µ‚½B¡Œã‹C‚ð‚‚¯‚Ü‚·B
868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 13:10:11 ] ‚Í‚¶‚߂܂µ‚ÄB Žö‹Æ‚Åfortran‚ÌŽö‹Æ‚ð‚â‚Á‚Ä‚¢‚é‚̂ł·‚ªA‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñBB ƒ\ƒtƒgH‚Í‚V‚V‚Å‚â‚Á‚Ă܂·B ‚±‚Ì–â‘è‚ð’N‚©‰ð‚¢‚Ä‚‚¾‚³‚¢—ÜBB s—ñ‚ÌŒvŽZ @@‚P@‚Q@‚R@@@@@|‚P@|‚Q A= 4@‚T@‚U B=@|‚R@|‚S @@‚V@‚W@‚X@@@@@|‚T@|‚U A*B ‚±‚Ìs—ñ‚̃vƒƒOƒ‰ƒ€A‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B ‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 14:15:44 ] >>868 ‚Ü‚¸AŽè‚ÅA*B‚ÌŒvŽZ‚͂ł«‚é‚ñ‚¾‚낤‚ÈHH
870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 14:16:44 ] ‚Å‚«‚Ü‚·IIIIII
871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 14:48:20 ] A‚ÆB‚ð2ŽŸŒ³”z—ñ‚É“ü‚ê‚é ex. A(1,1)=1, B(3,2)=-6 A*B=C‚Æ‚·‚é‚È‚çA C(1,1)=A(1,1)*B(1,1)+A(1,2)*B(2,1)+A(1,3)*B(3,1) ‚Æ‚¤‚¢‹ï‡‚ÉC(1,1)`C(3,2)‚Ü‚Å6ŒÂŽ®‚𑂯‚΂¢‚¢B
872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 14:52:13 ] do ƒ‹[ƒv‚ð‚‚©‚í‚È‚¯‚ê‚΂Ȃç‚È‚¢‚ñ‚Å‚·GB
873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 14:58:55 ] ‚·‚݂܂¹‚ñB‚Ç‚¤‚É‚©‚Å‚«‚»‚Å‚·OO
874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/21(–Ø) 21:18:24 ] >>868 mixi‚Å‚àŽ¿–₵‚Ä‚¾‚¾‚ëB
875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/21(–Ø) 22:06:02 ] >>873 ‚ª‚ñ‚΂êI ‚¤‚Ü‚‚¢‚©‚È‚©‚Á‚½‚çA‚Ü‚½•·‚«‚É—ˆ‚¢ ‚»‚Ì‚©‚í‚è‚¿‚ñ‚¿‚ñ‚¤‚
876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/29(‹à) 13:40:50 ] ƒ‹ƒ“ƒQƒNƒbƒ^‚‚©‚¨‚¤‚Æ‚¨‚à‚Á‚½‚ç function‚ÌŒ`‚¶‚á‚È‚¢‚Æ‚¾‚߂ł·‚©‚ËH ‚Æ‚¢‚¤‚©functionˆÈŠO‚łł«‚é•û–@‚ ‚é‚ÌH
877 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/29(‹à) 20:54:07 ] >>876 ‚ SUBROUTINE
878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/30(“y) 00:22:52 ] ŠÈ’P‚·‚¬‚Ä\‚µ–ó‚È‚¢‚Ƃ͎v‚¤‚ñ‚Å‚·‚ª‚Ç‚¤‚µ‚Ä‚¢‚¢‚Ì‚©... real dI,dV,dR3,R1,R2,R3,Rx write(*,*) 'dR3 ?' read(*,*) dR3 write(*,*) 'R1 ?' read(*,*) R1 write(*,*) 'R2 ?' read(*,*) R2 write(*,*) 'R3 ?' read(*,*) R3 write(*,*) 'Rx ?' read(*,*) Rx dI=R2*2*dR3/(R1*R2(R3+Rx)+R3*Rx(R1+R2)+9090(R1+R2)(R3+Rx)) write(*,*) 'dI=',dI dV=dI*9090 write(*,*) 'dV=',dV stop end
879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/30(“y) 00:24:32 ] ‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚±‚ñ‚ȃGƒ‰[‚ªo‚Ü‚µ‚½B ‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H 0013) dI=R2*2*dR3/(R1*R2(R3+Rx)+R3*Rx(R1+R2)+9090(R1+R2)(R3+Rx)) 0014) *** R2 is already in use as a local name 1 ERRORS [<MAIN@>FTN77 Ver 4.03] *** Compilation failed
880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/09/30(“y) 00:32:21 ] 13s–Ú“r’†‚©‚çŠ|‚¯ŽZ‚Ì*‚ªÁ‚¦‚Ä‚¢‚é‚̂𒼂¹‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H Žn‚ß‚ÉÁ‚¦‚½R2(R3+Rx)‚̂Ƃ±‚ÅAR2‚ªŽÀ”‚ł͂Ȃ‚ÄŠÖ”‚Ƃ݂Ȃ³‚ꂽ‚ñ‚ÅA ‚à‚¤R2‚Á‚Ă͎̂À”‚Æ‚µ‚Ä’è‹`‚µ‚Ă܂·‚æ‚Á‚Ä‚¢‚¤ƒGƒ‰[‚¾‚ÆŽv‚¤B
881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/09/30(“y) 00:35:20 ] ‚¢‚¯‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
882 –¼‘OF‰SŽÒ [2006/10/04(…) 21:11:02 ] ƒtƒH[ƒgƒ‰ƒ“‚ŃTƒuƒ‹[ƒ`ƒ“‚ðŽg‚Á‚ăt[ƒŠƒG•ÏŠ·‚ð‚·‚éƒvƒƒOƒ‰ƒ€‚ð‚‚‚è‚Ü‚µ‚½‚ªA‰¡Ž²‚Ì’l‚̂Ƃè•û‚ª‚í‚©‚è‚Ü‚¹‚ñII‚í‚©‚é•û‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚ç‚Ç‚¤‚©‹³‚¦‚Ä‚‚¾‚³‚¢I
883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/04(…) 22:18:19 ] >>882 ‚»‚ÌŽ¿–â‚Å‚ÍA‚»‚È‚½‚ªƒt[ƒŠƒG•ÏŠ·‚ð‚æ‚—‰ð‚µ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤ˆÈŠO•ª‚©‚ç‚È‚¢B ‚à‚¤‚µAÚ‚µ‚‘‚«ž‚ß@‚Rs‚Å
884 –¼‘OFsage [2006/10/05(–Ø) 05:43:12 ] >>882 ‰¡Ž²‚ÍAŽü”g”‚©ŽüŠú‚Å‚ÍH
885 –¼‘OF‰SŽÒ [2006/10/05(–Ø) 18:46:37 ] ì‚Á‚½ƒvƒƒOƒ‰ƒ€‚ð‘‚«‚Ü‚·B C USE NUMERICAL_LIBRARIES PARAMETER(NN=3000000) C REAL XN(0:NN),XX(0:NN),N(10000),COEF(0:NN),FFTN(0:NN) INTEGER NNF CHARACTER DATAFILE*35 C DATAFILE='experience.csv' OPEN(100,FILE='data.csv') DO 110,I=1,1024 READ(100,*) XN(I) 110 CONTINUE CLOSE(100) C N=I NNF=I CALL FFTRF(NNF, XN, COEF) DO 200 K=0,(NNF)-1 FFTN(K)=ABS(COEF(K))/DBLE(NNF/2) 200CONTINUE C OPEN(200,FILE='OUTPUT.dat') DO 210,K=0, NNF-1 WRITE(200,*) @FFTN(K) 210CONTINUE CLOSE(200) END c޲‚ÍFFTN(K)‚Å‚·‚ªA‰¡Ž²‚ÌŽü”g”‚ð‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©HH
886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/06(‹à) 03:08:16 ] >>885 ƒvƒƒOƒ‰ƒ€‚ª‚Ç‚¤‚±‚¤Œ¾‚¤‘O‚Ƀt[ƒŠƒG•ÏŠ·‚ÌŠî‘b‚©‚ç•׋‚µ’¼‚¹B
887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/07(“y) 00:34:18 ] ŠÖ”COTH(X)‚ðŽg‚¤‚½‚ß‚ÉAŽÀs•¶‚Ì‘O‚É COTH(X) = 1.0 / TANH(X) ‚Æ’è‹`‚µ‚½‚̂ł·‚ªCƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚Ý‚é‚Æ COTH is not an array ‚ƃGƒ‰[‚ªo‚Ü‚·B‚Ç‚ñ‚ÈŒ´ˆö‚ªl‚¦‚ç‚ê‚Ü‚·‚©H
888 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/07(“y) 02:17:17 ] >>887 ƒRƒ“ƒpƒCƒ‰‚͉½‚Å‚·‚©H@ •¶ŠÖ”‚ÍÅV‚Ì‹KŠi‚ł͔pŽ~‚ɂȂÁ‚Ä‚¢‚é‚̂ŌµŠi‚ȃRƒ“ƒpƒCƒ‰‚È‚çƒGƒ‰[‚ɂȂè‚Ü‚·B ‚»‚Ì”z—ñ‚ƊԈႦ‚éƒGƒ‰[‚ÍAŽÀs•¶‚æ‚èŒã‚ÉŽg‚¤‚Æo‚é‚à‚̂ł·B
889 –¼‘OF887 [2006/10/07(“y) 10:57:16 ] ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ƒvƒƒOƒ‰ƒ€‚Í–{“–‚ɉSŽÒ‚ŃRƒ“ƒpƒCƒ‹‚ª‚Ç‚ê‚ð‚³‚·‚Ì‚© •ª‚©‚Á‚ĂȂ¢‚̂ł·‚ªAsilverfrost‚ÌFTN95‚ÌŒÂl—p‚ðŽg‚Á‚Ä‚¢‚Ü‚·B ŠÖ”‚Ì’è‹`‚ÍA•Ï”‚ÌŒ^錾‚Ì’¼Œã‚É‘‚¢‚Ä‚¢‚Ü‚·B ‘¼‚ÉŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂ÄAŽŽ‚µ‚Ă݂½‚Æ‚±‚ëA ‚¤‚Ü‚‚¢‚«‚Ü‚µ‚½BƒGƒ‰[‚Í‚±‚±ˆÈŠO‚Éo‚Ä‚¢‚Ü‚¹‚ñ‚ªA warning‚ÅIn a previous call to COTH, the first argument was of type REAL (KIND=1), it is now INTEGER (KIND=3) ‚Æo‚Ä‚¢‚Ü‚·B
890 –¼‘OF887 [2006/10/07(“y) 12:36:34 ] Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B ‘¼‚Ì•”•ª‚É•s”õ‚ª‚ ‚Á‚½‚悤‚Å‚·B
891 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/08(“ú) 15:07:12 ] f(x)‚Ì‹æŠÔ[0,b]‚ÌÏ•ª‚ð‘äŒ`ŒöŽ®‚ŋߎ—‚µ‚½ çf(x)dx=(h/2)*(f(x_0)+2(x_1)+2f(x_2)+c+2f(x_n-1)+f(x_n)) (‚½‚¾‚µh=b/n‚Ín•ªŠ„‚µ‚½‚Æ‚«‚̂ݕ‚Åx_i=h*i) ‚Æ‚¢‚¤Ž®‚ð”’lÏ•ª‚ð‚µ‚æ‚¤‚ÆŽv‚¤‚̂ł·‚ªA f(x)=((x^4)*exp(x))/((exp(x)-1)^2) ‚Ȃ̂Åf(0)‚ª”ŽU‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B @@‚±‚¤‚¢‚¤ê‡A‚Ç‚¤ˆ—‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H Žv‚¢‚‚¢‚½‚Ì‚Í (f(x_0)+2(x_1)+2f(x_2)+c ‚Æ‚¢‚¤•”•ª‚ð f(x_1)+2(x_2)+2f(x_3)+c ‚Æ‚·‚é•û–@i’[‚̂ق¤‚𖳎‹‚·‚éj‚Ȃ̂ł·‚ªA‘¼‚É•û–@‚͂Ȃ¢‚̂łµ‚傤‚©H @@‚݂Ȃ³‚ñ‚Å‚µ‚½‚çA‚Ç‚¤‚·‚é‚Ì‚©A‚ ‚é‚¢‚Í‘¼‚É•û–@‚͂Ȃ¢(Žv‚¢‚‚©‚È‚¢)‚Ì‚©A ‚Ç‚¤‚©•Œ¾‚¨Šè‚¢‚µ‚Ü‚·B
892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/08(“ú) 20:31:02 ] >>891 •Ï”•ÏŠ·‚·‚é‚ׂµB
893 –¼‘OF891 mailto:sage [2006/10/08(“ú) 22:58:27 ] ‚È‚é‚Ù‚ÇI ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚µ‚Ü‚½l‚¦‚ÄŒ©‚Ü‚·B
894 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/10(‰Î) 00:20:42 ] >>893 ‚Æ‚¢‚¤‚©A‚»‚à‚»‚àf(+0)‚Í0‚Ȃ̂łÍH Šm‚©‚ÉAf(0)‚»‚Ì‚à‚͕̂ª•ꂪƒ[ƒ‚ɂȂé‚Ì‚ÅAŒvŽZ‚Å‚«‚È‚¢‚ªA f(x) x->0@‚̓[ƒ‚Ȃ̂ÅA•’ʂɒ[‚Á‚±‚¾‚¯œ‚¯‚ÎŒvŽZ‚Å‚«‚éB i‚à‚¿‚ë‚ñA\•ªŒ‹‰Ê‚ªŽû‘©‚·‚é‚܂ŕªŠ„”‚Í‘½‚‚µ‚È‚¢‚ƃ_ƒ‚¾‚¯‚Çj ‚»‚ê‚©AŒvŽZ‹æŠÔ‚ð[0,b]‚ł͂ȂA[ƒÃ,b](ƒÃ‚Í\•ª¬‚³‚¢”)‚ÅŒvŽZ‚·‚邯‚©B “¯‚¶‚±‚Æ‚¾‚¯‚ÇB
895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/11(…) 22:29:36 ] ‚¿‚å‚Á‚Æ‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ª atan‚Æatan2‚Ædatan‚̈Ⴂ‚͂Ȃñ‚Ȃ̂łµ‚傤‚©H ŒŸõ‚µ‚Ă݂½‚̂ł·‚ª‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñiƒoƒJ‚Å‚·‚¢‚Ü‚¹‚ñj ƒvƒƒOƒ‰ƒ€‘‚¢‚Ä‚é‚̂ł·‚ªA‚Ç‚¤l‚¦‚Ä‚à‚±‚±‚µ‚©ŠÔˆá‚¢‚ª‚È‚¢‚̂ł·‚ªEEE
896 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/11(…) 23:10:24 ] @@@@@ˆø”‚ÌŒ^(ŒÂ”) ŠÖ”‚ÌŒ^ atan ŽÀ”Œ^(1) ŽÀ”Œ^ datan ”{¸“xŽÀ”Œ^(1) ”{¸“xŽÀ”Œ^ atan2 ŽÀ”Œ^(2) ŽÀ”Œ^ datan2 ”{¸“xŽÀ”Œ^(2) ”{¸“xŽÀ”Œ^
897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/12(–Ø) 00:38:18 ] >>895 ATAN‚ł͂æ‚AATAN(Y/X)@‚Ý‚½‚¢‚ÈŒvŽZ‚ð‚·‚é‚ªA‚±‚Ìê‡X‚O‚ÌŽžA ‚OŠ„‚Ì—áŠO‚ª‹N‚«‚Ä¢‚éB‚¾‚ªŽÀÛ‚ÍATAN(‡jƒÎ^‚Q‚¾B ‚±‚¤‚¢‚¤‚Ì‚ð”ð‚¯‚é‚̂Ɏg‚¤‚Ì‚ªATAN2iY,X)‚¾B
898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/12(–Ø) 01:50:11 ] >>896 ,897 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚à‚µ‚©‚µ‚Äatan(-1/-1)=atan(1/1)‚¶‚á‚È‚¢‚ñ‚Å‚µ‚傤‚©H
899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/12(–Ø) 01:58:35 ] >>898 ‚»‚ê‚ÍFortran‚̘b‚ł͂Ȃ‚Z”Šw‚̘bB atan(-1/-1)=atan(1/1)=atan(1)=ƒÎ/4
900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/12(–Ø) 02:46:10 ] >>899 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I ‚È‚¼‚ª‚·‚×‚Ä‰ðŒˆ‚µ‚Ü‚µ‚½B[–é‚ɃTƒ“ƒNƒX‚Å‚µ‚½
901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/12(–Ø) 18:43:21 ] ‚‘¬‰»‚µ‚½‚¢ê‡‚ÍA‚ǂ̂悤‚Èꇂłà-O5‚ð‚‚¯‚ÄOK‚Å‚·‚©H
902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/12(–Ø) 23:16:29 ] >>898 ‚»‚ê‚Í‚¢‚¢Ž¿–₾B ‚`‚s‚`‚mi‚™^‚˜j‚Ìê‡AÛŒÀ‚ÉŠÖ‚·‚éî•ñ‚ªŽ¸‚í‚ê‚Ä‚µ‚Ü‚¤‚Ì‚à–â‘è‚ÅA ‚˜‚OD‚O‚̃[ƒŠ„‚è‚ÌŽž‚Æ•À‚ñ‚Å–ï‰î‚È‚à‚̂ł ‚éB ‚`‚s‚`‚m‚Q‚Ìê‡A‚»‚Ì–â‘è‚É‚à‚µ‘Ήž‚µ‚Ä‚¢‚éB ‚`‚s‚`‚m‚Ìꇂ͒lˆæ‚ª|ƒÎ/‚Q`ƒÎ/‚Q‚¾‚ªA‚`‚s‚`‚m‚Q‚Ìê‡ÛŒÀ‚ÉŠÖ‚·‚é•t‰Á“I‚È î•ñ‚ª‚ ‚é‚Ì‚ÅA•Ô‚·’lˆæ‚ª|ƒÎ`ƒÎ‚ÉŠg‘債‚Ä‚¢‚éB >>901 ‚»‚ÌŽ¿–â‚͓‚¢BˆêŠT‚É‚Í“š‚¦‚ç‚ê‚È‚¢B ‚Ü‚ŸÅ“K‰»‚ÌŽèˆø‚«‚̂悤‚È‚à‚Ì‚ð“Ç‚ñ‚ŕ׋‚·‚邵‚©‚È‚¢B ‚»‚Ìã‚Ń}ƒjƒ…ƒAƒ‹‚ð“Ç‚ñ‚ÅAŽg—p‚µ‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚ªƒIƒvƒVƒ‡ƒ“‚²‚Æ‚É ‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚©‚ð’m‚Á‚½‚¤‚¦‚ÅAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚Ƈ‚킹‚Äl‚¦‚˂΂Ȃç‚È‚¢B ’Pƒ‚É‚ÍAlŠÔ‚ªŒ©‚Ä‚àŽ©–¾‚ȃ\[ƒX‚̓Rƒ“ƒpƒCƒ‰‚à‘f’¼‚ɃRƒ“ƒpƒCƒ‹•Å“K‰» ‚Å‚«‚é‚Ì‚ÅA³‚µ‚Å“K‰»‚³‚ê‚邱‚Æ‚ª‘½‚¢B
903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/13(‹à) 02:46:34 ] ‚È‚ñ‚¾Að“ú‚Í‚¢‚ë‚¢‚ë‚ȃXƒŒ‚Éatan~‚ª—N‚¢‚½‚Ì‚©
904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/15(“ú) 15:04:15 ] Fortran‚ÌDLL‚ðC#‚à‚µ‚‚ÍBasic‚©‚çŒÄ‚Ño‚»‚¤‚Æ‚µ‚Ä‚¢‚Ü‚·B «‚±‚Ì‚ ‚½‚è‚ðŽQl‚ɃR[ƒh‚ð‘‚¢‚Ä‚¢‚é‚̂ł·‚ªAFatalExecutionEngineError‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B www.atmarkit.co.jp/fdotnet/dotnettips/025w32string/w32string.html www.xlsoft.com/jp/products/intel/cvf/docs/vf-html/pg/pg18_05_01.htm#EXPORT dotnet247.com/247reference/msgs/32/164624.aspx •¶Žš—ñ‚ð‚ ‚Â‚©‚í‚È‚¢ŠÖ”‚ÉŠÖ‚µ‚ĂͬŒ÷‚µ‚Ä‚¢‚é‚Ì‚ÅA•¶Žš—ñ‚̈ø“n‚µ‚ª‚¤‚Ü‚‚¢‚Á‚Ä‚¢‚È‚¢‚悤‚Å‚·B DllImport•¶‚ɂ͈ȉº‚̂悤‚ÉCharSet‚Ì‹Lq‚ð‚µ‚Ä‚¢‚Ü‚·B [DllImport("*****.DLL", CharSet=CharSet.Unicode)] •¶Žš—ñ‚Ì“n‚µ•û‚ÍAstring‚Å“n‚·AstringBuilder‚Å“n‚·Achar”z—ñ‚Å“n‚·A‚Ì3’Ê‚è‚ðŽŽ‚µ‚Ü‚µ‚½‚ª‚¢‚¸‚ê‚àƒGƒ‰[‚ƂȂè‚Ü‚µ‚½B ‚à‚Æ‚ÌFortranƒR[ƒh‚¨‚æ‚Ñ Ž©•ª‚ª‹ï‘Ì“I‚É‘‚¢‚½ƒR[ƒh‚ðˆÈ‰º‚É‹L‚µ‚Ü‚·B ‚Ȃɂ©‚¨‹C‚«‚Ì“_‚Ȃǂ ‚ê‚΋³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
905 –¼‘OF904 mailto:sage [2006/10/15(“ú) 15:05:00 ] ƒIƒŠƒWƒiƒ‹‚ÌFortranƒR[ƒh subroutine SETUPdll(i,hfld,hfm,hrf,ierr,herr) implicit double precision (a-h,o-z) implicit integer (i-k,m,n) dll_export SETUPdll parameter (ncmax=20) character hfld*10000,hfm*255,hrf*3,herr*255,hfmix*255 character*255 hf(ncmax) do 10 j=1, ncmax 10 hf(j)=' ' if (i.eq.1) then hf(1)=hfld else m=1 do 20 k=1,i j=index(hfld(m:10000),'|') if (j.ne.0) then j=j+m-1 hf(k)=hfld(m:j-1) m=j+1 endif 20 continue endif hfmix=hfm call SETUP (i,hf,hfmix,hrf,ierr,herr) end
906 –¼‘OF904 [2006/10/15(“ú) 15:06:52 ] Ž©•ª‚Å‘‚¢‚½ƒR[ƒhichar”z—ñ‚ð—˜—pj [DllImport("*****.DLL", CharSet=CharSet.Unicode)] private extern static void SETUPdll(ref int nc, ref char[] hfld, ref char[] hfm, char[] hrf, ref int ierr, ref char[] herr); static void Main(string[] args){ int nc = 1; char[] hfld = new char[10000]; char[] hfmix = new char[255]; char[] hrf = new char[3]; char[] herr = new char[255]; string strBuff = "fluids/nitrogen.fld"; strBuff.CopyTo(0, hfld, 0, strBuff.Length); strBuff = "fluids/hmx.bnc"; strBuff.CopyTo(0, hfmix, 0, strBuff.Length); strBuff = "DEF"; strBuff.CopyTo(0, hrf, 0, strBuff.Length); strBuff = " "; strBuff.CopyTo(0, herr, 0, strBuff.Length); int ierr = 0; SETUPdll(ref nc, ref hfld, ref hfmix, hrf, ref ierr, ref herr); }
907 –¼‘OF904 mailto:sage [2006/10/15(“ú) 15:09:49 ] Ž©•ª‚Å‘‚¢‚½ƒR[ƒh(stringBuilder‚ð—˜—p) [DllImport("*****.DLL", CharSet=CharSet.Unicode)] private extern static void SETUPdll(ref int nc, ref char[] hfld, ref char[] hfm, char[] hrf, ref int ierr, ref char[] herr); static void Main(string[] args){ int nc = 1; StringBuilder hfld = new StringBuilder(10000); hfld.Append("fluids\\nitrogen.fld"); StringBuilder hfmix = new StringBuilder(255); hfmix.Append("fluids\\hmx.bnc"); StringBuilder hrf = new StringBuilder(3); hrf.Append("DEF"); StringBuilder herr = new StringBuilder(255) ; herr.Append(""); int ierr = 0; SETUPdll(ref nc, ref hfld, ref hfmix, hrf, ref ierr, ref herr); }
908 –¼‘OF904 mailto:sage [2006/10/15(“ú) 15:12:50 ] Ž©•ª‚Å‘‚¢‚½ƒR[ƒh(string‚ð—˜—p) [DllImport("*****.DLL", CharSet=CharSet.Unicode)] private extern static void SETUPdll(ref int nc, ref string hfld, ref string hfm, ref string hrf, ref int ierr, ref string herr); static void Main(string[] args){ int nc = 1; string hfld = "fluids\\nitrogen.fld"; string hfmix = "fluids\\hmx.bnc"; string hrf = "DEF"; string herr = ""; int ierr = 0; SETUPdll(ref nc, ref hfld, ref hfmix, ref hrf, ref ierr, ref herr); }
909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/15(“ú) 20:03:53 ] >>904 “‚¢Ž¿–₾‚È‚— FortranƒRƒ“ƒpƒCƒ‰‚͂Ȃñ‚È‚ÌH ˆê”Ê“I‚ÉCŒ¾Œê‚ȂǂÍK‚É‚˜‚O‚O‚ÌNULL•¶Žš‚ª“ü‚é“à•”\‘¢‚Ȃ̂ÅA Fortan‘¤‚Å•¶Žš—ñ‚ð‚¢‚¶‚Á‚½‚ ‚Æ‚ÍK‚ÉNULL‚ð‚‚¯‚½‚肵‚È‚¢‚Ƒʖڂ¾‚Á‚½‚è‚·‚邪EEE DEC‚ÌŠg’£‚Å‚ÍK‚ÉC‚Æ‘‚‚±‚Æ‚ÅNULL•¶Žš‚ª•t‚¯‰Á‚í‚éB
910 –¼‘OF904 [2006/10/17(‰Î) 08:48:25 ] o’£‚Å•ÔM’x‚ê‚Ü‚µ‚½B ‚·‚݂܂¹‚ñB ƒRƒ“ƒpƒCƒ‰‚ÍSalford‚Ìftn77‚ðŽg‚Á‚Ä‚¢‚Ü‚·B Salford‚Ìftn95‚ðŽg‚Á‚Ä.NET—p‚ɃRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ëA ˆê‰ž‚ÍŽg‚¦‚邿‚¤‚ɂȂè‚Ü‚µ‚½B ‚½‚¾Aˆê’莞ŠÔL‚ªo‚Ä‚µ‚Ü‚¤‚̂łł«‚é‚È‚ç‚Îftn77‚łȂñ‚Æ‚©‚µ‚½‚¢‚Æ‚±‚ë‚Å‚·B !DEC$@‚Ì––”ö‚ÉC‚à•t‚¯‰Á‚¦‚Ü‚µ‚½‚ªA‚â‚͂蓯ˆê‚̃Gƒ‰[‚ªo‚Ü‚·B ‚à‚¤‚µŒŸ“¢‚µ‚Ă݂܂·B
911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/17(‰Î) 09:49:08 ] ‚ÅAŒöŠJŠÖ”‚Í‚¢‚‚͂¢‚é‚ÌH
912 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/17(‰Î) 19:01:46 ] intelfortran ver.9.0‚ðŽg‚Á‚Ä‚¢‚Ü‚·B ‹³Š¯‚©‚ç‚à‚ç‚Á‚½ƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚±‚ë npionkai.f(2803) : Error: This character is not valid in a format list. [R] 6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS -^ compilation aborted for npionkai.f (code 1) ‚Æ‚¢‚í‚ê‚Ü‚µ‚½B ‚±‚ê‚Íformat•¶‚Ì’†‚É[R]‚ðŽg‚¤‚ȃ{ƒPƒF‚Á‚Ä‚±‚ƂȂñ‚Å‚µ‚傤‚© ‚»‚ê‚È‚ç‚È‚ñ‚©—•ss‚Å‚·
913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/17(‰Î) 21:35:29 ] >>912 ƒvƒƒOƒ‰ƒ€‚Ì"6000 FORMAT ..."‚Ìs‚ðŽN‚µ‚Ă͔@‰½B ‚»‚Ì‘Ž®‚Í‹³Š¯ˆÈã‚ɃGƒbƒ`‚ɂȂç‚È‚¢‚ÆŽg‚¦‚È‚¢‚炵‚¢‚æB
914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/17(‰Î) 21:41:49 ] ƒzƒŒƒŠƒX‚Ì•¶Žš”‚ª‚¸‚ê‚Ä‚½‚èA‚Ps“–‚½‚è‚Ì•¶Žš”§ŒÀ‚Å‚¢‚‚̊Ԃɂ©‚¨K‚ªØ‚ê‚Ä‚½‚è‚·‚é‰Â”\«‚ª‚ ‚éB
915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/17(‰Î) 23:00:53 ] >>912 ‚½‚Ô‚ñŒp‘±s‚̂Ƃ±‚ë‚ŃzƒŒƒŠƒX‚Ì”‚¦‚ª‚¸‚ꂽ‚ñ‚¶‚á‚È‚¢‚©‚ÈB ‚»‚Ìs‚¾‚¯‚¶‚á‚È‚A•¶‘S•”‚ð‚¾‚¹‚â
916 –¼‘OF912 mailto:sage [2006/10/18(…) 00:11:18 ] format•¶‘S•¶‚Í WRITE(2,6000) NINT,MAXINT 6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS 1 VERSION OF MINUIT IS ONLY DIMENSIONED FOR,I4//) ‚Å‚·B ‚±‚Ìformat•¶‚ª‚ ‚éƒTƒuƒ‹[ƒ`ƒ““à‚Å IMPLICIT REAL*8(A-H,O-Z) ‚ð錾‚µ‚Ä‚¢‚Ü‚·B ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B ‚â‚Í‚èƒzƒŒƒŠƒX‚¸‚ê‚ÅÅŒã‚ÌFOR‚Ì[R}‚ª•¶‹å‚¢‚í‚ê‚Ä‚é‚ñ‚Å‚·‚©
917 –¼‘OF912 mailto:sage [2006/10/18(…) 00:15:09 ] ˜A“Š‚·‚݂܂¹‚ñ 47H‚ð48H‚É‚©‚¦‚½‚ç‚¢‚¢‚ñ‚Å‚·‚Ë
918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 00:31:10 ] >>916 6000 FORMAT(/42H TOO MANY VARIABLE PARAMETERS. YOU REQUEST,I5/47H THIS ƒzƒŒƒŠƒX‚Ì“r’†‚Ås‚𕪂¯‚Ä‚é‚Ì‚ª•s–¡‚¢‚ÈB s––‚ÌuTHISv‚ÌŒã‚ë‚ɃXƒy[ƒX‚ª“ü‚Á‚Ă邯‚»‚ꂪƒJƒEƒ“ƒg‚³‚ê‚Ä•¶Žš”‚ª‚¸‚ê‚éB
919 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 08:04:08 ] Fortran77‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªC —”‚ð”¶‚³‚¹‚悤‚ÆŽv‚¢ real a do i= 1,10 a = rand() write(*,*)a enddo stop end ‚±‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚Æ‚±‚ëC —”‚Í‘‚«o‚³‚ê‚é‚̂ł·‚ª–ˆ‰ñ“¯‚¶‚à‚̂ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·D ŽÀs‚·‚邽‚тɈႤ—”‚𓾂é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©D
920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 09:34:30 ] >>919 —”‚ðŽg—p‚·‚é‘O‚É SRAND ‚Å—”‚ÌŽí‚ðÝ’è‚·‚éB PROGRAM HOGE REAL A CALL SRAND(TIME()) DO I=1, 10 A = RAND() WRITE(*,*) I, A END DO STOP END ’A‚µARAND/SRAND/TIME ‚ÍFORTRAN77•W€‚ł͂Ȃ¢‚̂Š‚à‚µŽg‚Á‚Ä‚¢‚鈗Œn‚ɂȂ¢ê‡‚Í“¯“™‚̃Tƒuƒ‹[ƒ`ƒ“/ŠÖ”‚ð’T‚·‚±‚ÆB
921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 11:19:26 ] >>920 ‚³‚ñ‚̃vƒƒOƒ‰ƒ€‚ð“ü—Í‚µ‚Ă݂½‚̂ł·‚ª ‚â‚͂艽‰ñ‚â‚Á‚Ä‚à“¯‚¶’l‚µ‚©•Ô‚µ‚Ä‚«‚Ü‚¹‚ñB >‚à‚µŽg‚Á‚Ä‚¢‚鈗Œn‚ɂȂ¢ê‡‚Í“¯“™‚̃Tƒuƒ‹[ƒ`ƒ“/ŠÖ”‚ð’T‚·‚±‚Æ ‚È‚ñ‚Å‚µ‚傤‚©B‚à‚¤‚µ’²‚ׂĂ݂܂·B
922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/18(…) 12:42:59 ] >>921 F90‚É‚ÍRANDOMIZE‚Æ‚¢‚¤‚Ì‚ª•W€‚Å‚ ‚Á‚½‚Í‚¸‚¾‚ªEEE ‚µ‚©‚µA‚±‚ÌŽè‚Ì–â‘è‚ÍBASIC‘S·Žž‘ã‚̃Q[ƒ€‚Ì—”‚Ì ‚©‚ç‚ÌFAQ‚¾‚— ŽžŒv‚Å—”‚ÌŽí‚ðì‚éB h‘è’ö“x‚È‚ç‚Æ‚à‚©‚A‚Ü‚¶‚߂ȃVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ð‚â‚肽‚¢‚È‚çA—”‚Ìê–åƒTƒCƒg‚Ös‚Á‚ÄA —”ƒ}ƒjƒA‚ÌŒä‘õ‚ð‰ä–‚µ‚ēǂñ‚ÅA–Ú“I‚É‚ ‚Á‚½“K؂ȋ[Ž——”‚̃‹[ƒ`ƒ“‚ð–á‚Á‚Ä‚‚é‚Ì‚ª‹gB ‘å‘ÌŒ¾Œê“à‘ ‚Ì—”‚̓Eƒ“ƒR‚È‚±‚Æ‚ª‘½‚¢‚Æ‚¢‚¤ŒoŒ±“I‚ÈŽ–ŽÀ‚ª‚ ‚éB ‹à‚ª—]‚Á‚Ä‚¢‚é‚È‚çƒn[ƒhƒEƒFƒA“I‚É—”‚ð“f‚«o‚·ƒ{[ƒh‚à‚ ‚邿‚¤‚¾B ”MŽG‰¹‚©•úŽË«•¨Ž¿‚Ì•ö‰ó‚ð—˜—p‚µ‚Ä“V‘R•¨‚Ì—”‚ðo‚µ‚Ä‚‚ê‚éB
923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/18(…) 21:00:08 ] fortran77‚ÅŒvŽZŒ‹‰Ê‚ðfile.csv‚É‹L˜^‚·‚邯‚« WRITE(3,*)a(1),',',a(2),',',a(3)EEE ia(n)‚Í”’lj ‚ƃJƒ“ƒ}‹æØ‚è‚Åo—Í‚µ‚Ä‚¢‚é‚̂ł·‚ªA70•¶Žš–Ú‚‚ç‚¢‚ÅÜ‚è•Ô‚³‚ê‚Ä ‹L˜^‚³‚ê‚Ä‚¢‚邽‚ßAExcel‚ÅŠJ‚¢‚½‚Æ‚«‚É1s‚ÅŒ‹‰Ê‚ªŒ©‚ç‚ê‚Ü‚¹‚ñB ‚±‚ê‚ð1s‚Å‹L˜^‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
924 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/18(…) 21:45:57 ] >>923 ‰¡’…‚¹‚¸‚ɑޮ‚ðŽw’è‚·‚é write(3, '(100(F8.3,:,'',''))') (a(i), i=1,100)
925 –¼‘OF923 mailto:sage [2006/10/18(…) 22:11:40 ] >>924 o—ˆ‚Ü‚µ‚½I ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
926 –¼‘OF‚ӂ‚ӂ [2006/10/19(–Ø) 23:25:37 ] fortran77‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇA“¾‚ç‚ꂽ‚U‚‚̒l‚ð‚Ps‚P—ñA‚Qs‚P—ñA‚Rs‚P—ñ ‚Ps‚Q—ñA‚Qs‚Q—ñA‚Qs‚R—ñ‚̇”Ô‚Éformat•¶‚ðŽg‚Á‚Ä•\ަ‚·‚é‚ɂ͂ǂ̂悤‚É‚µ‚½‚ç ‚¢‚¢‚Å‚µ‚傤‚©H‰SŽÒ‚Å‚º‚ñ‚º‚ñ‚í‚©‚ç‚È‚‚ÄB‚ǂȂ½‚©‚¨Šè‚¢‚µ‚Ü‚·B
927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/19(–Ø) 23:33:15 ] >>926 >“¾‚ç‚ꂽ‚U‚‚̒l ‚Ç‚ñ‚ÈŒ`Ž®‚Å—^‚¦‚ç‚ê‚é‚Ì‚©AÚ‚µ‚à–¾‚¹‚¢B
928 –¼‘OF‚ӂ‚ӂ [2006/10/19(–Ø) 23:41:23 ] >>927 à–¾•s‘«‚Å‚·‚݂܂¹‚ñBE25.16E3‚Å‚·
929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/19(–Ø) 23:44:46 ] Œfަ”‚ÌHTTML‹³‚¦‚Ä‚‚¾‚³‚¢
930 –¼‘OF‚ӂ‚ӂ [2006/10/20(‹à) 00:45:03 ] ‚Ù‚ñ‚Æ‚²‚ß‚ñ‚È‚³‚¢B‚Ç‚±‚É‘‚¢‚Ä‚ ‚é‚̂ł·‚©Hhtml‚Á‚ÄH
931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/20(‹à) 21:41:25 ] >>926 ƒf[ƒ^”‚ƃtƒH[ƒ}ƒbƒg‚É‚æ‚é•\ަ”‚ª‡‚Á‚ĂȂ¢B >>927 ‚Ì‘Ž®‚à‚¨‚©‚µ‚¢B –â‘è•¶‚𒉎À‚ÉŽÊ‚¹B‚±‚Ì‚Ü‚Ü‚Å‚Í“š‚¦‚æ‚¤‚ª–³‚¢B
932 –¼‘OF‚ӂ‚ӂ [2006/10/22(“ú) 02:30:06 ] Nx=256,Ny=256‚ÅAˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚Å‚â‚Á‚Ä‚¢‚Ü‚·B‚±‚ê‚ðˆê—ñ–Ú‚É‚Q‚T‚UŒÂ‚ÌŒ‹‰Ê‚ðo‚µA‚Q‚T‚VŒÂ–Ú‚©‚ç ‚Q—ñ–Ú‚ÉŒ‹‰Ê‚ð•\ަ‚µ‚Ä‚¢‚«As‚Q‚T‚UA—ñ‚Q‚T‚U‚É‚µ‚½‚¢‚ñ‚Å‚·BE25.16E3‚͕ς¦‚ç‚ê‚Ü‚¹‚ñ @@@@DO 250 I=1,Nx @ DO 250 J=1,Ny @write(30,260) U(I,J) 250 continue 260 Format (E25.16E3)
933 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/22(“ú) 03:04:50 ] >>932 ‚È‚ñ‚© >>926 ‚ÆŒ¾‚Á‚Ă邱‚Æ‚ªˆá‚¤‚ñ‚¾‚ªc >>932 ‚̃vƒƒOƒ‰ƒ€‚©‚çŽ@‚·‚邯‚±‚¤‚¢‚¤‚±‚Æ‚©H WRITE(30, 260) ((U(I,J), J=1,256), I=1,256) 260 FORMAT(256(256E25.16E3,/))
934 –¼‘OF‚ӂ‚ӂ [2006/10/22(“ú) 17:45:27 ] ŽÀ‚Í‚±‚̃vƒƒOƒ‰ƒ€‚ªŽÀÛ‚Ì‚à‚Ì‚¾‚Á‚½‚ñ‚Å‚·B‹t‚É‚â‚₱‚µ‚‚µ‚Ä‚µ‚Ü‚Á‚½‚悤‚Å‚·B ‚»‚ê‚É‚à‚©‚©‚í‚炸“š‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B –¾“úŽŽ‚µ‚Ă݂܂·B
935 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/23(ŒŽ) 20:21:09 ] ŠwZ‚Åfortran‚â‚炳‚ê‚鎖‚ɂȂÁ‚½EEE
936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/23(ŒŽ) 20:29:55 ] >>935 ‚¨‚߂łƂ¤I
937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/23(ŒŽ) 23:10:38 ] >>935 FORTRAN‚Í‚¢‚¢‚¼‚£I 1950”N‘ã‚̃R[ƒh‚ª–¢‚¾‚ɶ‚«Žc‚Á‚Ä‚¢‚éB ƒ\[ƒXÄ—˜—p‚Å‚ÍÅ‚…€‚ÌŒ¾Œê‚¾‚—
938 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/23(ŒŽ) 23:21:30 ] 7ƒJƒ‰ƒ€‚ɂ҂Á‚½‚葵‚¦‚½‚ ‚Ì”ü‚µ‚³BƒCƒ“ƒfƒ“ƒg•³‹ò‚炦B ‚±‚ê‚É•C“G‚Å‚«‚é‚̂̓AƒZƒ“ƒuƒŠ‚µ‚©‚È‚¢B
939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/23(ŒŽ) 23:27:21 ] ‚¨‚¢‚¨‚¢A‚»‚ñ‚È‚±‚ÆŒ¾‚Á‚Ă邯COBOLer‚ÌŠF‚³‚ñ‚ªc
940 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/24(‰Î) 10:45:52 ] ~ •C“G‚Å‚«‚é › •C“G‚·‚é › ”䌨‚Å‚«‚é
941 –¼‘OFstack overflow [2006/10/24(‰Î) 14:17:33 ] severe(170): Program Exception - stack overflow ‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚é‚̂ł·‚ªA‰ðŒˆ•û–@‚ª•ª‚©‚è‚Ü‚¹‚ñB ‰ß‹Ž‚Ì‘‚«ž‚݂ɓ¯—l‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·‚ªA‚à‚¤1“xƒXƒ^ƒbƒN‚̃TƒCƒY‚Ì‘‚₵•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B ‚ ‚ÆA”z—ñ‚Í‚·‚ׂÄallocatable‚Å錾‚µ‚Ä‚¢‚ÄAdeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªAstack overflow‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚à‚̂Ȃñ‚Å‚µ‚傤‚©H ƒGƒ‰[‚Ìo‚és‚ªcall•¶‚¾‚µA‚»‚à‚»‚àA‚Ç‚¤‚·‚邯ƒƒ‚ƒŠ‚ªÁ”‚ê‚é‚Ì‚©•ª‚©‚è‚Ü‚¹‚ñB ‚Ç‘fl‚É‚²‹³ŽöŠè‚¢‚Ü‚·B
942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/24(‰Î) 20:07:34 ] fortran4‚Å‘‚©‚ꂽƒR[ƒh‚ðŽg‚¢‚½‚¢‚̂ł·‚ªgcc‚ł̓Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B fortran4‚Å‚àƒRƒ“ƒpƒCƒ‹‚Å‚«‚顎è‚É“ü‚éƒRƒ“ƒpƒCƒ‰‚͂Ȃ¢‚Å‚µ‚傤‚©?
943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/24(‰Î) 22:24:00 ] >>941 >ƒXƒ^ƒbƒN‚̃TƒCƒY‚Ì‘‚₵•û Windowsã‚ÌCompaq Visual Fortran‚È‚ç df hoge.f90 /link /stack:0x12ab000 Intel Visual Fortran‚È‚ç ifort /F0x12ab000 hoge.f90 ‚Ù‚©‚Í’m‚ç‚ñB >ƒGƒ‰[‚Ìo‚és‚ªcall•¶ (FORTRAN77Œ`Ž®‚Ì)ŽŸŒ³‚Ɣ͈͂ª–¾Ž¦‚³‚ꂽ”z—ñ‚ðˆø”‚ÉŽæ‚éƒTƒuƒ‹[ƒ`ƒ“‚É (Fortran90ˆÈ~‚Ì)•”•ª”z—ñ‚âƒ|ƒCƒ“ƒ^‚ð“n‚µ‚ČĂÑo‚»‚¤‚Æ‚·‚邯 ˆÃ–Ù‚Ì‚¤‚¿‚Ɉꎞ“I‚È”z—ñ‚ªì‚ç‚êA‚±‚ꂪƒTƒuƒ‹[ƒ`ƒ“‚É“n‚³‚ê‚éB ‚±‚̂Ƃ«—v‹‚³‚ê‚é”z—ñ‚̃TƒCƒY‚ª‘å‚«‚¢‚ƃXƒ^ƒbƒN‚ª‚ ‚Ó‚ê‚é‰Â”\«‚ª‚ ‚éB
944 –¼‘OFstack overflow [2006/10/24(‰Î) 23:06:34 ] ƒGƒ‰[‚Ìo‚éƒTƒuƒ‹[ƒ`ƒ“‚̈ø”‚É”z—ñ‚͊܂܂ê‚Ä‚¢‚Ü‚¹‚ñB ƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚邯AŒ©‚¦‚È‚¢‚Æ‚±‚ë‚ÅAƒƒ‚ƒŠ‚ªØ‚ç‚ê‚ÄAƒXƒ^ƒbƒN‚ª‚ ‚Ó‚ê‚Ä‚µ‚Ü‚¤HHH‚Á‚Û‚¢‚ñ‚Å‚·‚ªEEE
945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/24(‰Î) 23:44:35 ] “®“Iƒƒ‚ƒŠ[Š„•t‚ð‚Æ‚é—̈æ‚É‚ÍAƒq[ƒv‚ƃXƒ^ƒbƒN‚Ì‚QŽí—Þ‚ª‚ ‚éB •’ʂ̓q[ƒv‚ÍOS‚ÌŠÇ—‰º‚ÉAƒXƒ^ƒbƒN‚̓vƒƒOƒ‰ƒ€‚ÌŠÇ—‰º‚É‚ ‚éB ‚䂦‚ɃXƒ^ƒbƒNƒTƒCƒY‚ÍƒŠƒ“ƒJ[‚ÅŽw’è‚·‚邱‚ƂɂȂéB allocate‚̓q[ƒv—̈悩‚烃‚ƒŠ[‚ðŽæ‚ç‚ê‚é‚Ì‚ªˆê”Ê“I‚¾B ƒXƒ^ƒbƒN‚Ì•û‚ÍAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ȂǂɎæ‚ç‚ê‚éB ŒÄ‚Ño‚µ‘¤‚̃Tƒuƒ‹[ƒ`ƒ“‚ÅAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ðŽæ‚Á‚Ä‚¢‚È‚¢‚©H ‚±‚ꂪ‚Å‚©‚·‚¬‚邯ƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚ª‹N‚±‚éB ƒRƒ“ƒpƒCƒ‰‚ÌŽÀ‘•‚É‚à‚æ‚邪AƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚Í‚‚Œ‚Œ‚‚ƒ‚‚”‚…‚ł͂Ȃ¢‚ñ‚¶‚á‚È‚¢‚©H
946 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/24(‰Î) 23:55:32 ] >>942 ‚b‚o^‚l‚̃Gƒ~ƒ…ƒŒ[ƒ^[‚ð“ü‚ê‚ÄA‚»‚Ìã‚Å‚e‚n‚q‚s‚q‚`‚m@‚h‚u‚̃Rƒ“ƒpƒCƒ‰‚ð“®‚©‚· ‚±‚Æ‚Ío—ˆ‚éBƒGƒ~ƒ…ƒŒ[ƒ^‚ƃ\ƒtƒg‚̓lƒbƒg‚É—¬‚ê‚Ä‚¢‚é‚Ì‚ÅE‚¦‚éB ‚Æ‚¢‚¤‚Ì‚Íç’k‚¾B ‚e‚n‚q‚s‚q‚`‚m‚h‚u‚Í‚e‚n‚q‚s‚q‚`‚m‚U‚U‚Æ“¯‚¶‚à‚Ì‚¾‚Æl‚¦‚Ă悢B ‚e‚n‚q‚s‚q‚`‚m‚U‚U‚ÍA‚²‚±×‚È•”•ª‚𜂯‚΂e‚n‚q‚s‚q‚`‚m‚V‚V‚Ɋ܂܂ê‚Ä‚¢‚éB ‚µ‚½‚ª‚Á‚ÄAiFX—Ž‚Æ‚µŒŠ‚Í‚ ‚邪jŽáб‚ÌC³‚Å“®‚‚Í‚¸‚Å‚ ‚éB ‚e‚n‚q‚s‚q‚`‚m‚X‚O¨‚X‚T¨‚Q‚O‚O‚R@‚Æi‚ނɂ‚ê‚Ä™X‚ÉŒÃL‚¢‹@”\‚ð؂藎‚Æ‚µ‚Ä‚¢‚邪A Œ»ŽÀ‚ÌŽÀ‘•‚ł͋@”\‚Ͷ‚«Žc‚点‚Ä‚ ‚é‚Ì‚ª•’Ê‚¾B V‚µ‚¢ƒRƒ“ƒpƒCƒ‰‚Å‚à“®‚‚¾‚낤B ‚c‚d‚b^‚h‚m‚s‚d‚k@‚e‚n‚q‚s‚q‚`‚m‚Ȃǂł͂e‚n‚q‚s‚q‚`‚m‚U‚UŒ`Ž®‚Ì‚c‚n‰ô‚è iðŒ‚É‚©‚©‚í‚炸•K‚¸‚P‰ñ‚͉ñ‚éj‚Æ‚©‚ðƒIƒvƒVƒ‡ƒ“‚ÅŽw’è‚Å‚«‚éB ‚ ‚ÆŠg’£‚c‚n@‚k‚n‚n‚o‚à‚c‚d‚bŽž‘ã‚ɂ͑Ήž‚µ‚Ä‚¢‚½B ‚f‚b‚b‚łǂ¤‚È‚Á‚Ă邩‚Í’m‚ç‚ñB
947 –¼‘OF942 mailto:sage [2006/10/25(…) 00:16:11 ] >>946 ‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·Bintel‚ÅŽŽ‚µ‚Ă݂܂·
948 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/25(…) 01:33:30 ] ‘åŠw‚ÅFortran‚ðŽg‚¤‚±‚ƂɂȂÁ‚½‚̂ł·‚ªA‹l‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚ÄB ˆÈ‰º‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðì‚é‚̂ł·‚ªccB ‚PD‚·‚Å‚ÉA‚ÆŒ¾‚¤ƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª‚ ‚èA2—ñ‚Å\¬‚³‚ê‚Ä‚¢‚éB @@‚»‚ꂼ‚ê‚Ì—ñ‚ª—±Žq‚ÌxÀ•WAyÀ•W‚ɑΉž‚ÅA1s1—±Žq‚É“–‚½‚è‚Ü‚·(À•Wî•ñ‚ÍŽÀ”‚Å‚·) ‚QD‚±‚±‚©‚çV‚½‚ɕʂ̃tƒ@ƒCƒ‹B‚ð쬂µ‚ÄA @@B‚ÉŒ´“_‚©‚ç‚Ì‹——£(sqrt(x**2+y**2))‚ðŒvŽZ‚µ‚Ä“ü—Í‚µ‚Ä‚¢‚B ‚Æ‚¢‚¤‚à‚̂ł·B ŽŽ‚µ‚ɃvƒƒOƒ‰ƒ€‚ðì‚è“ü—̓f[ƒ^‚ª‚Ps‚ÌA‚ð—p‚¢‚½‚Æ‚±‚ëA‚Å‚«‚½B‚Ì’†‚É‹——£‚ð•\‚·”’l‚ª ˆê‚‚¾‚¯•\ަ‚³‚ê‚Ä‚¢‚ĬŒ÷‚µ‚½‚̂ł·‚ªAs”‚ª‚QsˆÈã‚É‚È‚é‚ÆA‚Ç‚¤ŽŽ‚µ‚Ä‚à‚Å‚«‚¸B A‚ÌŠes‚Ì’l‚ª‚΂ç‚΂ç‚Å‚àAB‚Å•\ަ‚³‚ê‚é”’l‚ª‘S•”‚Ìs‚Å“¯‚¶‚Éccorz s”‚ª‚È‚¢‚Ȃ玩—͂ŌvŽZ‚·‚邯‚±‚ë‚Ȃ̂ł·‚ªAA‚ª”ç–œsƒNƒ‰ƒX‚̃tƒ@ƒCƒ‹‚Ȃ̂ŠŽèŒvŽZ‚ł͂ǂ¤l‚¦‚Ä‚àŽžŠÔ‚ª‚©‚©‚è‚·‚¬‚Ü‚·B “à—e“I‚ɉ•à‚Ì•¨‚¾‚Ƃ͎v‚¤‚̂ł·‚ªAŠô‚‚©‚̃TƒCƒg‚ðŒ©‚Ä‚Ý‚Ä‚à•¡”s‚̃f[ƒ^‚𠂤‚Ü‚“ǂݞ‚ÝAŒvŽZ‚µ‚Ä‘‚«o‚·•û–@‚ª‚í‚©‚炸Aæ‚Éi‚߂܂¹‚ñB ‚ǂȂ½‚©AŒä—Í‚ð‚¨‘Ý‚µ‚‚¾‚³‚¢‚Ü‚¹B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·m(_ _)m
949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/25(…) 02:08:57 ] >>948 program main implicit none real(kind=SELECTED_REAL_KIND(10)) :: x, y, d integer :: ios open(unit=11, file="A", status="OLD") open(unit=12, file="B", status="REPLACE") do read(unit=11, fmt=*, iostat=ios) x, y if (ios /= 0) exit d = sqrt(x**2 + y**2) write(unit=12, fmt=*) d end do close(11) close(12) end program main
950 –¼‘OF948 mailto:sage [2006/10/25(…) 15:46:23 ] >>949 ‚·‚®‚É“š‚¦‚Ä’¸‚¢‚½‚Ì‚ÉA•Ô“š‚ª’x‚‚È‚Á‚Ä‚µ‚Ü‚¢\‚µ–ó‚ ‚è‚Ü‚¹‚ñm(_ _)m ‚³‚Á‚»‚ã‹L‚̃vƒƒOƒ‰ƒ€‚ð—p‚¢‚½‚Æ‚±‚ëA–³Ž–ŒvŽZ‚³‚ꂽƒtƒ@ƒCƒ‹‚ª o—Í‚³‚ê‚Ü‚µ‚½B ‚±‚ê‚ł悤‚â‚æ‚Éi‚ß‚»‚¤‚Å‚·B–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½!! ‚½‚¾Aˆê‚‹^–â“_‚ªccB 3s–Ú‚ÌrealˆÈ‰º‚Ìij•¶‚ð‘‚¢‚½‚܂܃Rƒ“ƒpƒCƒ‹‚·‚邯A Invalid declaration of or reference to symbol `selected_real_kind' at (^) [initially seen at (^)] ‚Æ‚¢‚¤Œx•¶‚ª‚Å‚ÄAƒRƒ“ƒpƒCƒ‹‚ªŽ~‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B ’†g‚ðŠÜ‚ß‚Äij‚ðÁ‚µ‚Ă݂½‚Æ‚±‚낤‚Ü‚ƒRƒ“ƒpƒCƒ‹‚Å‚«‚½‚̂ł·‚ªB ‚à‚µ‚æ‚낵‚¯‚ê‚ÎAij“à‚̈Ӗ¡‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B d‚Ëd‚Ë\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
951 –¼‘OFstack overflow [2006/10/25(…) 23:16:42 ] •ÔM’x‚‚È‚è‚Ü‚µ‚½Bð“ú(945)‚Ì‘±‚«‚¨Šè‚¢‚µ‚Ü‚·B ¡“ú‚ÍQ‚È‚¢‚‚à‚è‚Å‚·B(‚à‚¿‚ë‚ñƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ ‚ɂ͋§‚µ‚Ü‚¹‚ñ) ƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚Á‚Ăǂ̂悤‚ȕϔ‚Ì‚±‚Æ‚ð‚¢‚¤‚̂łµ‚傤‚©H ‚¢‚ë‚¢‚ë’²‚ׂĂ݂½‚̂ł·‚ªA‚¢‚Ü‚¢‚¿‚Å‚·B Œ‹‹ÇAƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚ªŒ´ˆö‚Ìꇂǂ¤‚·‚ê‚΂悢‚̂łµ‚傤H
952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/25(…) 23:28:30 ] >>950 ‚ ‚ê‚Í‚e‚n‚q‚s‚q‚`‚m‚X‚OˆÈ~‚Å“±“ü‚³‚ꂽ¸“x•Ûá‚Ì‚½‚߂̊֔‚¾B kind=SELECTED_REAL_KIND(10) ‚±‚ê‚Í—LŒø”Žš‚P‚OŒ…‚ð•Ûá‚·‚邿‚¤‚ÈŒ^‚ɑΉž‚·‚éŽí—Þi‚j‚h‚m‚cj‚ð•Ô‚·B •’ʂ̂e‚n‚q‚s‚q‚`‚m‚Í’Z¸“x‚Æ”{¸“x‚ðŽ‚Â‚ªA’Z¸“x‚Ì—LŒøŒ…‚Í‚V`‚WA ”{¸“x‚Í‚P‚S`‚P‚T‚Ȃ̂ÅA”{¸“x‚ɑГ–‚·‚é’l‚ð•Ô‚·B ‚e‚n‚q‚s‚q‚`‚m‚V‚V‚ÅŒ¾‚¦‚΂q‚d‚`‚ki‚Wj‚ɑГ–‚·‚éB ‚±‚ê‚ŃRƒ“ƒpƒCƒ‰‚̃Gƒ‰[‚ªo‚邯‚·‚邯A‚e‚n‚q‚s‚q‚`‚m‚X‚OŠ®‘S€‹’‚Å–³‚¢‚ÆŽv‚í‚ê‚éB
953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/25(…) 23:39:38 ] >>951 ƒI[ƒgƒ}ƒ`ƒbƒN•Ï”‚Ü‚½‚ÍŽ©“®•Ï”‚Æ‚ÍAƒTƒuƒ‹[ƒ`ƒ“‚ªŒÄ‚Ño‚³‚ꂽ‚Æ‚«‚É ˆêŽž“I‚ÉŠ„‚è•t‚¯‚ç‚ê‚é•Ï”‚¾B SUBROUTINE unko(a, n) IMPLICITE NONE REAL, INTENT(IN) :: a(n) REAL :: work(SIZE(a)) ‰]X ‚Æ‚ ‚Á‚½‚Æ‚·‚邯A”z—ñ‚—‚‚’‚‹‚ªŽ©“®•Ï”‚É‚ ‚½‚éB ‚±‚ê‚Í‚ ‚Ü‚è‘å‚«‚È‚à‚Ì‚ðŽæ‚é‚±‚Æ‚ð‘z’肵‚Ä‚¨‚炸AƒXƒ^ƒbƒN—̈æ‚ÉŠ„‚è•t‚¯‚éB ‚±‚¤‚¢‚¤Žg‚¢•û‚ő傫‚È”z—ñ‚È‚Ç‚ðŽæ‚Á‚Ä‚¢‚邯AƒXƒ^ƒbƒNƒI[ƒo[ƒtƒ[‚ª‚¨‚«‚éB ƒTƒuƒ‹[ƒ`ƒ“‚ðŒÄ‚Ño‚·‚ÆA–ß‚éꊂȂǂÌî•ñ‚ðƒXƒ^ƒbƒN‚ɕۑ¶‚·‚邱‚ƂɂȂéB ‚Ü‚½ƒTƒuƒ‹[ƒ`ƒ“‚ňꎞ“I‚ÉŽg—p‚·‚郃‚ƒŠ[“™‚àƒXƒ^ƒbƒN‚ÉŽæ‚éB ƒTƒuƒ‹[ƒ`ƒ“‚̌ĂÑo‚µ‚ª‰ßè‚É‘½‚¢‚©iÄ‹AŠÖ”‚ª–³ŒÀƒ‹[ƒv‚Æ‚©jA ˆêŽž•Ï”‚ª—̈æ‚ðH‚¢‚·‚¬‚邯ƒI[ƒo[ƒtƒ[‚ªo‚é‰Â”\«‚ª‚ ‚éB ƒGƒ‰[ƒƒbƒZ[ƒW‚©‚ç‚·‚邯‚c‚d‚bŒn‚̃Rƒ“ƒpƒCƒ‰‚ÌŠ´‚¶‚¾‚ªAƒgƒŒ[ƒXƒoƒbƒNî•ñ‚È‚Ç‚Ì ƒfƒoƒbƒOî•ñ‚ð“f‚«o‚³‚¹‚éƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ăRƒ“ƒpƒCƒ‹‚µŽÀs‚µ‚Ă݂é‚Ì‚àŽè‚¾B ‚Ü‚ŸA‚à‚¤‚µÚ‚µ‚¢î•ñ‚ª–³‚¢‚Æ•Œ¾‚Ì‚µ‚悤‚ª–³‚¢B
954 –¼‘OFstack overflow [2006/10/26(–Ø) 00:19:00 ] program‚ðÈ—ª‚µ‚Ä‘‚‚ÆA (錾•¶) open(21,file='filelist') do allocate read(21,*,end=1000)unko open(51,file=unko) @(ŒvŽZ) close(51) deallocate end do 1000 close(21) stop end ƒf[ƒ^‚̃tƒ@ƒCƒ‹(‹ï‘Ì“I‚ɂ͒nk“®‚Ì”gŒ`)‚ª‚½‚‚³‚ñ‚ ‚Á‚Ä 1‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚Äo—̓tƒ@ƒCƒ‹‚ð쬂µ‚½‚©‚Á‚½‚Ì‚ÅA cmd‚Å“ü—̓tƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄAƒŠƒXƒg‚̃tƒ@ƒCƒ‹‚ª“Ç‚ÝI‚í‚é‚Ü‚ÅA doƒ‹[ƒv‚ÅŒJ‚è•Ô‚·‚悤‚É“®‚©‚µ‚½‚¢‚̂ł·B ‘å‘Ì2000‰ñ‚‚ç‚¢ƒ‹[ƒv‚ðŒJ‚è•Ô‚·‚Æstack overflow‚µ‚Ü‚·B(“®‚©‚µ‚Ä20•ª‚®‚ç‚¢) main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄAdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B subroutine“à‚Å‚àˆø”‚łȂ¢”z—ñ‚ÍAallocate‚Ædeallocate‚ð‚µ‚Ä‚¢‚Ü‚·B ‚±‚ñ‚È•—‚È“®‚©‚µ•û‚Á‚Ăł«‚È‚¢‚ñ‚Å‚·‚©‚Ë? OS‚ÍWindowsXPAprogram‚Ívisual studio‚Å“®‚©‚µ‚Ä‚¢‚Ü‚·B
955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/26(–Ø) 00:43:27 ] >>954 ‚»‚͈͓̔à‚ł͖â‘è‚È‚¢‚ÆŽv‚í‚ê‚éB ‚Q‚O•ª‚Í‚¿‚á‚ñ‚Æ“®‚¢‚Ä‚¢‚邯‚·‚ê‚ÎAŒ‹\–ï‰î‚ÈBug‚©‚à‚µ‚ê‚È‚¢B ‚u‚‰‚“‚•‚‚Œ Studio‚ðŽg‚Á‚Ä‚¢‚邯‚¢‚¤Ž–‚ÍAƒRƒ“ƒpƒCƒ‰‚Í‚h‚Ž‚”‚…‚Œ‚Ì‚à‚̂ł¢‚¢‚Ì‚©H ̂̂l‚rPowerStation‚¾‚Æ‚h^‚n‚Ƀƒ‚ƒŠ[ƒŠ[ƒN‚ª‚ ‚é‚̂łh^‚n‚ðŒJ‚è•Ô‚·‚Æ Ž€‚Ƀƒ‚ƒŠ[‚ª‘‚¦‚Äs‚«‚Ç‚±‚©‚ÅŽ€–S‚·‚邱‚ƂɂȂÁ‚Ä‚¢‚½B ‚±‚ê‚̓^ƒXƒNƒ‚ƒjƒ^[‚Ńƒ‚ƒŠ[Žg—p—Ê‚ðŠÏŽ@‚µ‚Ä‚¢‚邯•ª‚©‚éB ‚h‚Ž‚”‚…‚Œ‚ł͂»‚¤‚¢‚¤Ž–‚Í–³‚¢‚ÆŽv‚¤‚Ì‚¾‚ªA‚à‚µ‚©‚µ‚½‚ç‚»‚¤‚¢‚¤‰Â”\«‚ª–³‚¢‚Æ‚à‚¢‚¦‚È‚¢B ALLOCATE‚ÆDEALLOCATE‚̑Ήž‚ª‹¶‚Á‚ÄA‚«‚¿‚ñ‚ƃƒ‚ƒŠ[‚ª‰ð•ú‚³‚ê‚Ä‚¢‚È‚¢ê‡‚à ƒ^ƒXƒNƒ‚ƒjƒ^[‚Ńƒ‚ƒŠ[Žg—p—Ê‚ðŒ©‚Ä‚¢‚邯A‚Ç‚ñ‚Ç‚ñŽg—pƒƒ‚ƒŠ[‚ª‘‚¦‚Ă䂂̂ŠŒ©‚ÄŽæ‚ê‚éB ‚Æ‚±‚ë‚ÅŽÀs‚ÍDEBUG MODE‚Å‚½‚ß‚µ‚Ä‚¢‚邾‚낤‚©H
956 –¼‘OFstack overflow [2006/10/26(–Ø) 00:47:04 ] ƒvƒƒOƒ‰ƒ€ŠT—v‚ð‹L‚µ‚Ü‚·B (錾•¶) open(21,file='filelist') do allocate read(21,end=1000)unko open(51,file=unko) read(51) (ŒvŽZ) close(51) deallocate enddo 1000@close(21) deallocate stop end ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA ‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA 2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B ‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
957 –¼‘OFstack overflow [2006/10/26(–Ø) 00:47:56 ] ƒvƒƒOƒ‰ƒ€ŠT—v‚ð‹L‚µ‚Ü‚·B (錾•¶) open(21,file='filelist') do allocate read(21,end=1000)unko open(51,file=unko) read(51) (ŒvŽZ) close(51) deallocate enddo 1000@close(21) deallocate stop end
958 –¼‘OFstack overflow [2006/10/26(–Ø) 00:48:58 ] 957‚Ì‘±‚« ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA ‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA 2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B ‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
959 –¼‘OFstack overflow [2006/10/26(–Ø) 00:50:11 ] 957‚Ì‘±‚« ƒf[ƒ^(‹ï‘Ì“I‚ɂ͒nk“®”gŒ`(6000step‚©‚ç10000step‚®‚ç‚¢))‚̃tƒ@ƒCƒ‹‚ª‚½‚‚³‚ñ‚ ‚Á‚ÄA ‚P‚‚P‚‚ɓ¯‚¶ˆ—‚ð‚µ‚½‚¢‚Ì‚ÅAcmd‚Ńtƒ@ƒCƒ‹‚̃pƒX‚ÌƒŠƒXƒg‚ðì‚Á‚ÄA‚±‚ÌƒŠƒXƒg‚ð“Ç‚ÝI‚í‚é‚Ü‚Ådoƒ‹[ƒv‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚é‚̂ł·‚ªA 2000‰ñ‚‚ç‚¢ŒJ‚è•Ô‚·‚Æ(‘å‘Ì20•ª‚®‚ç‚¢)stack overflow‚ɂȂè‚Ü‚·B main‚ÅŽg‚¤”z—ñ‚Í‚·‚ׂÄdoƒ‹[ƒv‚̂Ȃ©‚Åallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B subroutine‚Å‚àˆø”‚łȂ¢”z—ñ‚Íallocate‚Ædeallocate‚ðŒJ‚è•Ô‚µ‚Ä‚¢‚Ü‚·B ‚±‚ñ‚ÈŽg‚¢•û‚µ‚Ü‚¹‚ñ‚©H OS‚ÍwindowsXP‚ÅAvisual studio‚ŃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·B
960 –¼‘OFstack overflow [2006/10/26(–Ø) 00:51:33 ] ‚·‚¢‚Ü‚¹‚ñB “¯‚¶“à—e‚ð‰½“x‚à‘‚«ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚½B
961 –¼‘OFstack overflow [2006/10/26(–Ø) 01:17:54 ] ƒtƒ@ƒCƒ‹ƒŠƒXƒg‚ª‚¢‚‚Â‚à‚ ‚é‚̂Ńoƒbƒ`ƒtƒ@ƒCƒ‹‚Å“®‚©‚µ‚Ä‚¢‚Ü‚µ‚½B filelist‚ðcall getarg‚œǂݞ‚Ü‚¹‚Ä‚¢‚Ü‚·B DEBUG MODE‚Å‚â‚Á‚½•û‚ª‚¢‚¢‚Å‚·‚©H ƒ^ƒXƒNƒ‚ƒjƒ^[‚ðŒ©‚È‚ª‚ç‚à‚¤ˆê“x“®‚©‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B
962 –¼‘OFstack overflow [2006/10/26(–Ø) 01:43:26 ] ‚‚©‚ÊŽ–‚ð‚¨•·‚«‚µ‚Ü‚·‚ªAƒ^ƒXƒNƒ‚ƒjƒ^‚̂ǂ±‚ð‚Ý‚ê‚΂悢‚̂łµ‚傤‚©H Œ©‚È‚ª‚ç“®‚©‚µ‚ÄŒ©‚Ü‚µ‚½‚ªA‚ ‚Ü‚è•Ï‚í‚è‚Ü‚¹‚ñB ƒRƒ“ƒpƒCƒ‰‚ÍIntel FORTRAN‚Å‚·B
963 –¼‘OF948 mailto:sage [2006/10/26(–Ø) 01:58:24 ] >>952 ‚È‚é‚Ù‚ÇA¸“x•Ûá‚Ì‚½‚߂̊֔‚Å‚µ‚½‚©B•׋‚ɂȂè‚Ü‚µ‚½B ˆê“xAŽ©•ª‚ÌŽg‚Á‚Ä‚¢‚éFORTRAN‚̃o[ƒWƒ‡ƒ“‚ðŠm”F‚µ‚Ă݂܂·B ‚¨“š‚¦‚¢‚½‚¾‚«A‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
964 –¼‘OFstack overflow [2006/10/26(–Ø) 02:15:31 ] !!!!‚È‚º‚©A‹}‚É“®‚‚悤‚ɂȂè‚Ü‚µ‚½B???? ‚à‚¤‚µ’·‚¢ŽžŠÔ“®‚‚©‚Ç‚¤‚©A‚â‚Á‚Ă݂܂·BŒ‹‰Ê‚Í–¾“ú•ñ‚µ‚Ü‚·B ‚²’š”J‚Éà–¾‚µ‚Ä‚¢‚½‚¾‚«A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‚¨ŽžŠÔŽæ‚点‚Ä‚µ‚Ü‚Á‚Ä‚·‚¢‚Ü‚¹‚ñB and“¯‚¶‘‚«ž‚݉½“x‚à‚µ‚ÄA‚·‚¢‚Ü‚¹‚ñB
965 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/26(–Ø) 02:39:52 ] >>961 ˆê‰žDEBUG@MODE‚Å1‰ñ‚Í“®‚©‚µ‚Ä‚¨‚‚Ì‚ª‚¢‚¢B ŽžŠÔ‚Í‚©‚©‚é‚̂Ŭ‚³‚߂̃f[ƒ^‚ð—pˆÓ‚µ‚ÄŠm‚©‚߂è‚‚Ì‚ªƒ}ƒi[B ‚¢‚«‚Ȃ胊ƒŠ[ƒXƒ‚[ƒh‚És‚‚Ì‚ÍA‘Ì‚ðô‚킸‚É“’‘D‚ɂ‚©‚邿‚¤‚È‚à‚Ì‚— >>962 ŠT—ª‚È‚çƒpƒtƒH[ƒ}ƒ“ƒX‚̂Ƃ±‚ë‚ðŒ©‚é‚ÆƒOƒ‰ƒt‚ª‘‚©‚ê‚Ä‚¢‚é‚̂ł»‚ê‚ÅŒXŒü‚ð’m‚ê‚éB ƒvƒƒZƒX‚̂Ƃ±‚ë‚ÅMEMUSAGE‚ð‚Ý‚ê‚ÎA”’l‚łǂ̂‚ç‚¢Žg‚í‚ê‚Ä‚¢‚é‚©‚ª•ª‚©‚éB
966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/26(–Ø) 05:22:04 ] f90gl‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA“±“ü‚Ì•û–@‚©‚ç‚‚܂¢‚Ä‚¢‚Ü‚·B math.nist.gov/f90gl/f90gl-1.2.12.zip ‚ðŽæ‚Á‚Ä‚«‚½‚ ‚ÆA‚Ç‚¤‚·‚ê‚Γ±“ü•ƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚̂ł·‚©H ŠÂ‹«‚ÍWindowsXPAcygwin‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚½OpenGL‚ðŽg‚Á‚Ä‚¢‚Ü‚·B ƒRƒ“ƒpƒCƒ‰‚͉½‚ðŽg‚¤‚̂łµ‚傤HgfortranHg95H
967 –¼‘OFstack overflow [2006/10/26(–Ø) 09:07:18 ] >>965 ‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½Bprogram–³Ž–‚ÉI—¹‚µ‚Ä‚¢‚Ü‚·B stack overflow‚ªo‚é‘O‚ÍAdebug mode‚ÅŽŽ‚·‚Æ‚¢‚¤‚̂͂â‚Á‚Ä‚¢‚Ü‚µ‚½‚ªA ‚»‚Ì‚ ‚Æ‚ÌC³‚ª”½‰f‚³‚ê‚ĂȂ©‚Á‚½‚Á‚Ä‚±‚ƂȂ̂©‚ÈEEE ƒRƒ“ƒpƒCƒ‹‚Í‚µ‚Ä‚½‚Í‚¸‚¾‚Á‚½‚ñ‚Å‚·‚ªEEE ‰SŽÒ‚È‚à‚ñ‚Å‚¨‹–‚µ‚𠉽‚ª‚Æ‚à‚ ‚ê‚Å‚«‚Ă悩‚Á‚½‚Á‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
968 –¼‘OFstack overflow [2006/10/26(–Ø) 10:53:04 ] ‚Å‚«‚½‚ÆŽv‚Á‚½‚̂ł·‚ªA‚â‚Á‚Ï‚è‚Å‚«‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½B ð“ú‚©ˆêð“úA‚Ç‚±‚Ńƒ‚ƒŠ‚ªH‚í‚ê‚Ä‚¢‚é‚Ì‚©A’²‚ׂ邽‚ß‚É o—͂̕”•ª‚ðƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚肵‚Ä‚¢‚½‚̂ł·‚ªA ƒRƒƒ“ƒgƒAƒEƒg‚µ‚½‚܂܂ŎÀs‚µ‚½‚̂œ®‚¢‚Ä‚¢‚½‚悤‚Å‚·B ‚â‚Í‚èAo—ÍŽž‚Ƀƒ‚ƒŠ‚ªŽg‚í‚ê‚Ä‚¢‚邿‚¤‚Å‚·B o—͂̓oƒCƒiƒŠŒ`Ž®‚È‚ñ‚Å‚·‚ªA‚Ȃɂ©ŠÖŒW‚ª‚ ‚é‚Ì‚©‚È‚ EEE
969 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/26(–Ø) 22:03:07 ] >>966 ‚Ü‚¸Af90gl‚©‚çŽg‚¦‚é GLUT‚ª•K—vB ‚±‚ê‚ÍiXƒo[ƒWƒ‡ƒ“‚ªŒÃ‚¢‚悤‚¾‚ªjƒ\[ƒX‚ÆWindows—p‚ɃRƒ“ƒpƒCƒ‹‚µ‚½•¨‚ª f90gl Software‚̃y[ƒW‚©‚çE‚¦‚éB ŽŸ‚É f90gl-*/INSTALL, mf_key‚ð‚æ‚“Ç‚ñ‚ÅŽ©•ª‚ÌŽg‚Á‚Ä‚¢‚éOS/C/FortranƒRƒ“ƒpƒCƒ‰‚É ‡‚Á‚½Makefile(mf*)‚Ü‚½‚̓oƒbƒ`ƒtƒ@ƒCƒ‹(mf8n*.bat)‚ð’T‚·B “K؂ȕ¨‚ªŒ©‚‚©‚ê‚ÎA‚»‚ê‚ðŽ©•ª‚̊‹«‚ɇ‚킹‚ÄC³‚µ make‚Ü‚½‚̓oƒbƒ`ƒtƒ@ƒCƒ‹‚ðŽÀs‚µAƒ‰ƒCƒuƒ‰ƒŠ‚ƃ‚ƒWƒ…[ƒ‹ƒtƒ@ƒCƒ‹‚ðì‚éB “K؂ȕ¨‚ª‚È‚¯‚ê‚ÎAŽ—‚½‚悤‚È•¨‚©‚玩•ª‚ÅMakefile/ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðì‚é‚© Makefile/ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚̈—“à—e‚ðŒ©‚ÄŽè“®‚ŃRƒ“ƒpƒCƒ‹‚·‚éB f90gl-1.2.12.zip‚É‚Ícygwin gcc + g95/gfortran—p‚Ìmf*‚͊܂܂ê‚Ä‚¢‚È‚¢‚悤‚È‚Ì‚Å Ž©•ª‚ÅMakefile‚ðì‚邵‚©‚È‚¢‚悤‚¾‚ÈB
970 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/26(–Ø) 22:54:26 ] >968 or1cedar.cps.intel.com/ISN/Community/en-US/forums/thread/30223289.aspx ‚Ü‚¸‚Í‚±‚±‚ð‰Å ƒRƒƒ“ƒgƒAƒEƒg‚µ‚Ä“®‚‚悤‚ɂȂÁ‚½s‚ð‚¤‚‚êI
971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/26(–Ø) 23:43:58 ] VC++‚ð•׋‚µ‚悤‚ÆŽv‚¤‚̂ł·‚ªA‚¨Š©‚߂̎Ql‘‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢II
972 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/27(‹à) 00:14:28 ] >>971 ‚ ttp://www.amazon.co.jp/gp/product/4320029658
973 –¼‘OFstack overflow [2006/10/27(‹à) 00:38:09 ] >>970 ƒRƒƒ“ƒgƒAƒEƒg‚Ìs‚ÍAo—Í•”•ª‚ÅA ƒtƒ@ƒCƒ‹Œ`Ž®‚ª–^Šé‹Æ‚Ì‚à‚Ì‚ÅÚ‚µ‚Ú‚¹‚ê‚Ü‚¹‚ñB open•¶~10 write•¶~20 close~10 ‚à‚¤‚»‚ë‚»‚ë’ú‚߂܂·B ÅŒã‚ÉЉ‚Ä’¸‚¢‚½intel‚̃TƒCƒg‚É‘‚¢‚Ä‚ ‚é‚Ì‚ÍA’N‚©‚ªo‚µ‚½ƒGƒ‰[‚ÌŒ´ˆö‚©‰½‚©‚Å‚·‚©H ‰pŒê‹êŽè‚È‚ñ‚ÅA‚Ç‚¤‚¢‚¤ƒTƒCƒg‚Ȃ̂©‚¾‚¯‹³‚¦‚Ä‚‚¾‚³‚¢B
974 –¼‘OF966 mailto:sage [2006/10/27(‹à) 02:15:38 ] >969 ’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
975 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/27(‹à) 03:39:20 ] >>973 ‚ ‚ê‚Íintel‚̃Tƒ|[ƒgƒy[ƒW‚É‚ ‚éŒfަ”‚¾B SteveLionel‚Æ‚¢‚¤‚Ì‚ªDEC¨Compaq¨HP¨INTEL‚Æ‚¸[‚Á‚ƈêŠÑ‚µ‚ăTƒ|[ƒg‚Ì‘O–Ê‚É —§‚Á‚Ä‚«‚½lŠÔ‚Ȃ̂ÅA‚Æ‚è‚ ‚¦‚¸“z‚Ì‘‚«ž‚Ý‚¾‚¯‚ðŒ©‚ê‚Α«‚邾‚낤B ‚ ‚êˆÈŠO‚É‚àStackOverflow‚ÉŠÖ‚·‚éˆê”Ê“I‚Èà–¾‚ª‚ ‚Á‚½B ‚»‚ê‚Íã‚̂ق¤‚É‚ ‚Á‚½‘‚«ž‚݂Ǝ—‚Ä‚¢‚é“à—e‚¾‚Á‚½‚ªAINTELƒRƒ“ƒpƒCƒ‰‚Í«—ˆ“I‚É‚Í ‹‘å‚ÈAutomatic•Ï”‚ÍŽ©“®“I‚ÉHeap—̈æ‚ÉŠ„‚è“–‚Ă邿‚¤‚ɉü—Ç‚ðl‚¦‚Ä‚¢‚é‚炵‚¢B ”O‚Ì‚½‚߃Rƒ“ƒpƒCƒ‰‚ÍÅV”Å‚Éupdate‚µ‚Ä‚¨‚‚Ƃ悢B ‚Ü‚½ƒRƒ“ƒpƒCƒ‰‚Ì–â‘è‚©‚Ç‚¤‚©‚ÌŽQl‚É‚·‚é‚É‚ÍA•ʂ̉ïŽÐ‚̃Rƒ“ƒpƒCƒ‰‚Å‚â‚Á‚Ä‚Ý‚é‚Æ‚¢‚¤ Žè‚à‚ ‚éBƒ`ƒFƒbƒN‚¾‚¯‚Ȃ̂ł†‚”n95‚Æ‚©A‚‡‚X‚T‚Æ‚©A‚ ‚ƂǂÁ‚©‚Ì‚QTŠÔ‚Ì‚¨‚½‚ß‚µ‚ƔłƂ© ‚ÅŽŽ‚µ‚Ä“¯‚¶Çó‚ªo‚é‚©‚Ç‚¤‚©‚Ý‚Ä‚Ý‚é‚Æ‚¢‚¤Žè‚à‚ ‚éB DEBUGƒIƒvƒVƒ‡ƒ“‚Å‚â‚Á‚Ă݂é‚Ì‚ªŠî–{‚Ȃ̂¾‚ªB
976 –¼‘OFstack overflow [2006/10/27(‹à) 14:33:52 ] >>975 •ª‚©‚è‚Ü‚µ‚½B ‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bm(_ _)m
977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/28(“y) 22:55:00 ] ˆÈ‰º‚̂悤‚É‚µ‚ăeƒLƒXƒgƒtƒ@ƒCƒ‹“à‚Ìs”‚𔂦‚½‚¢‚̂ł·‚ªA ƒeƒLƒXƒgƒtƒ@ƒCƒ‹ÅŒã‚Ìs‚Ì”»•ʂ͂ǂ¤‘‚¯‚΂悢‚̂łµ‚傤‚©H (‚‚܂èADO WHILE‚ÌðŒ‚͂ǂ¤‘‚¯‚΂¢‚¢‚̂ł·‚©H) .@ OPEN(11,FILE='01.dat',STATUS='old') .@ READ(11,*) x,y,z .@ DO WHILE(x /= NULL) !©NULL .@ max_line = max_line + 1 .@ READ(11,*) x,y,z .@ END DO .@ CLOSE(11) ‹³‚¦‚Ä‚‚¾‚³‚¢A‚¨Šè‚¢‚µ‚Ü‚·I
978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/10/28(“y) 23:37:18 ] >>977 .@ READ(11,*, IOSTAT=IOSS) x,y,z ‚Æ‚·‚邯Aƒtƒ@ƒCƒ‹‚ÌI‚í‚è‚É’B‚µ‚½‚ç IOSS ‚É•‰‚Ì’l‚ª“ü‚éB ‚¿‚È‚Ý‚É ƒGƒ‰[‚ª‹N‚«‚½‚糂̮”’lA‚»‚êˆÈŠO‚È‚çƒ[ƒ‚ª“ü‚éB ³A•‰‚Ì‹ï‘Ì“I‚È’l‚͈—ŒnˆË‘¶B ‚Ü‚½‚Í .@ READ(11,*, END=•¶”Ô†) x,y,z ‚Æ‚·‚邯Aƒtƒ@ƒCƒ‹‚ÌI‚í‚è‚É’B‚µ‚½‚ç (•¶”Ô†) ‚É•ªŠò‚·‚éB
979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/29(“ú) 02:07:11 ] >978‚Å‚«‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
980 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/31(‰Î) 16:38:30 ] do i=20,90,1 ‚Åi=70‚¾‚¯‚ð”ò‚΂µ‚½‚¢‚Æ‚«‚͂ǂ̂悤‚É‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©?
981 –¼‘OF980 mailto:sage [2006/10/31(‰Î) 16:47:36 ] Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½ if•¶‚ð“ü‚ê‚Äi=70‚¾‚¯‚ð”ò‚΂µ‚Ü‚µ‚½B
982 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/31(‰Î) 20:54:05 ] ½Ï¿A•‚¯‚Ä‚‚¾‚³‚¢B —Ⴆ‚ÎA‚±‚̘A—§ˆêŽŸ•û’öŽ® @@3x1+2x2+7x3+x4=8 x1+5x2+x3|x4=5 4x1+x2+3x3|2x4=7 x1+6x2+4x3+3x4=13 ‚±‚ê‚ðƒKƒEƒXƒWƒ‡ƒ‹ƒ_ƒ“–@‚Å‰ð‚«‚½‚¢‚ñ‚Å‚·‚ª open•¶‚Ńf[ƒ^‚ðŠJ‚¢‚ÄŒvŽZ‚µ‚½‚¢‚ñ‚Å‚·B ƒvƒƒOƒ‰ƒ€‚͂ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©H @
983 –¼‘OF982 mailto:sage [2006/10/31(‰Î) 20:56:03 ] ‚¿‚Ȃ݂É77‚Å‚¨Šè‚¢‚µ‚Ü‚·B
984 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/10/31(‰Î) 22:30:19 ] >>982 program hoge parameter (N=4) real a(N,N+1) open(11, file='data.txt', status='old') read(11,*) ((a(i,j), j=1,N+1), i=1, N) close(11) do 101 i=1, N piv = a(i,i) do 201 j=i, N+1 a(i,j) = a(i,j) / piv 201 continue do 202 j=1, N if (j .ne. i) then t = a(j, i) do 301 k = i, N+1 a(j,k) = a(j,k) - t * a(i, k) 301 continue end if 202 continue 101 continue write(*,*) (a(i, N+1), i=1, N) stop end ƒGƒ‰[ƒ`ƒFƒbƒN‚ÍÈ‚¢‚½‚Ì‚Åu•s³‚ȃf[ƒ^v‚ð“ǂ܂·‚ƃ‰ƒ“ƒ^ƒCƒ€ƒGƒ‰[‚ɂȂ邗
985 –¼‘OF982 mailto:sage [2006/10/31(‰Î) 22:44:32 ] >>984 ‚¨[A‚±‚ñ‚ȂɒZ‚‚È‚é‚à‚ñ‚È‚ñ‚Å‚·‚ËB Œã‚ÍŽ©•ª‚Å‚â‚Á‚Ă݂܂·B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·‚½(MEƒÖELj
986 –¼‘OF982‚Ì1/2 [2006/10/31(‰Î) 23:55:25 ] Ä“xŽ¿–â‚Å‚·‚ª PARAMETER (NN=10) DIMENSION A(NN,NN),B(NN),X(NN) WRITE(*,*)'‰½Œ³‚̘A—§•û’öŽ®‚©AŒ³”‚ð“ü‚ê‚Ä‚‚¾‚³‚¢B' READ (*,*) N WRITE(*,*) 'N=',N OPEN(10, FILE='TEXT1.TXT', STATUS='OLD') DO 1 I=1,N READ (10,*) (A(I,J), J=1,N),B(I) WRITE(10,*) (A(I,J), J=1,N),B(I) 1 CONTINUE CLOSE(10) DO 100 K=1,N-1 P=A(K,K) DO 2 J=K+1,N A(K,J)=A(K,J)/P 2 CONTINUE
987 –¼‘OF982‚Ì2/2 [2006/10/31(‰Î) 23:56:57 ] B(K)=B(K)/P DO 3 I=K+1,N Q=A(I,N) DO 4 J=K+1,N A(I,J)=A(I,J)-Q*A(K,J) 4 CONTINUE B(I)=B(I)-Q*B(K) 3 CONTINUE 100 CONTINUE X(N)=B(N)/A(N,N) DO 200 K=N-1,1,-1 S=B(K) DO 5 J=K+1,N S=S-A(K,J)*X(J) 5 CONTINUE X(K)=S 200 CONTINUE WRITE(*,*) ' ‰ð X ' DO 6 I=1,N WRITE(*,*) X(I) 6 CONTINUE STOP END ‚±‚±‚܂ł͎©•ª‚ŃAƒŒƒ“ƒW‚µ‚Ü‚µ‚½‚ªAƒvƒƒOƒ‰ƒ€‚ª‰ñ‚è‚Ü‚¹‚ñB ‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·‚©H
988 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/01(…) 20:47:30 ] >>986 > DO 1 I=1,N ‚̃‹[ƒv‚Ì’†‚Å ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^‚ð“ǂݞ‚ñ‚¾‚·‚®Œã‚É “¯‚¶ƒtƒ@ƒCƒ‹‚Éã‘‚«‚µ‚Ä‚éB > DO 3 I=K+1,N ‚Ì‚·‚®‰º Q=A(I,N) ¨ Q=A(I,K) ‚±‚ñ‚ȂƂ±‚ë‚©‚ÈB
989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/02(–Ø) 14:34:42 ] >988 o—ÍŒ`Ž®‚ɂȂÁ‚ĂȂ©‚Á‚½‚Å‚·‚ËB Œƒ‚µ‚Š´ŽÓ‚Å‚·B
990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/03(‹à) 00:40:49 ] ‚»‚ë‚»‚뎟ƒXƒŒ‚½‚Ì‚ÞA ƒeƒ“ƒvƒŒ‚ài‰»‚³‚¹‚Ä‚—
991 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/03(‹à) 12:47:20 ] Formula 1
992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/04(“y) 13:00:21 ] ‚Q‚O‚O‚V”N‚ÍFORTRAN‚T‚OŽü”N‚¾B ‰´’B‚à·‘å‚Éj‚¨‚¤‚ºII
993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/04(“y) 16:32:22 ] FORTRAN@@FORmula TRANslation
994 –¼‘OFƒtƒH[ƒgƒ‰ƒ“‚ð‰‚ß‚Ä3“ú–Ú [2006/11/04(“y) 19:37:05 ] ¡Aƒ[ƒh‚̂悤‚ȃeƒLƒXƒgƒf[ƒ^‚Ì’†‚É1961”N‚©‚ç2005”N‚܂ł̗ŽG‚µ‚½”N ”‚¾‚¯‚í‚©‚Á‚Ä‚¢‚ÄA‚»‚±‚©‚ç˜A‘±‚µ‚½”‚ð’Šo‚µA”¶•p“x‚ÆŒ©‚È‚µ‚Ä‚»‚Ì ”¶Šm—¦‚©‚çƒ|ƒAƒ\ƒ“•ª•z‚É‚æ‚é—”‚ðs‚È‚¦‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚ð’m‚肽‚¢ ‚̂ł·‚ªA‚悯‚ê‚ÎA‹³‚¦‚Ä‚‚ê‚Ü‚¹‚ñ‚©H
995 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/04(“y) 20:44:32 ] >>994 ‚»‚̂悤‚Ƀtƒ@ƒCƒ‹‚©‚ç“Ç‚Ýo‚·‚͉̂SŽÒ‚ɂ͓‚¢‚¾‚낤B ”¶Šm—¦‚É‚·‚é‚܂ŋ³‚¦‚Ä‚â‚낤B ƒf[ƒ^—á‚ðo‚¹B ‚»‚±‚©‚çæ‚ÌŒã”¼‚ÍAƒJƒeƒSƒŠ[‚ªˆá‚¤‚̂ŌゾB ‚Ü‚¸‚Íì‹Æ‚ðŠT”O“I‚É•ªŠ„‚µ‚Ĭ‚³‚¢’PˆÊ‚Åì‚êB
996 –¼‘OFƒtƒH[ƒgƒ‰ƒ“‚ð‰‚ß‚Ä3“ú–Ú [2006/11/05(“ú) 11:34:08 ] ƒf[ƒ^—á‚ÆŒ¾‚í‚ê‚Ü‚µ‚Ä‚àA‰‚߂Ăł悂킩‚ç‚È‚¢‚̂ł·‚¯‚ÇAfnenpow.txt' ‚Æ‚¢‚¤‚悤‚ȃ[ƒh‚Ì•¶Í‚Ì’†‚É112s1—ñi—v‚Íc‚Ɉê‚‚¸‚‚̔N•ñ‚ª•À‚ñ‚Å‚¢‚éj ‚ɂȂÁ‚Ä‚¢‚Ü‚·B‚¿‚å‚Á‚Æ•`‚¢‚Ä‚Ý‚é‚Æ 1s–ÚF1961 2s–ÚF1961 3s–ÚF1962 @@c 112s–ÚF2005 ‚Æ‚¢‚¤‚悤‚ɂȂÁ‚Ä‚¨‚èA‚±‚±‚©‚ç‚»‚ꂼ‚ê‚Ì”N•ñ‚ð‚܂Ƃ߂Ĕ¶ŒÂ”‚Æ‚µ‚Ä ƒ|ƒAƒ\ƒ“•ª•z‚ð쬂µA‚»‚ê‚É‚æ‚éŠm—¦“I‚È—”‚ð”¶‚³‚¹‚邿‚¤‚É‚µ‚½‚¢‚Ì ‚Å‚·‚¯‚ÇEEEB ‰‚߂ĂȂ̂ÅA‚±‚¤‚¢‚¤‰ðŽß‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚̂ł·‚¯‚ÇA‚í‚©‚è‚Ü‚·‚©H
997 –¼‘OFƒtƒH[ƒgƒ‰ƒ“‚ð‰‚ß‚Ä3“ú–Ú [2006/11/05(“ú) 11:38:56 ] ‚Å‚«‚ê‚ÍFORTRAN77‚ÆA90‚Ì—¼•û‚Å‚¨Šè‚¢‚µ‚½‚¢‚̂ł·‚¯‚Ç
998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/05(“ú) 12:14:28 ] >>997 PARAMETER (NYMIN=1961, NYMAX=2005, NTOTL=112) INTEGER NUM(NYMIN:NYMAX) DO I=NYMIN, NYMAX NUM(I) = 0 END DO OPEN(11, FILE='nenpow.txt', STATUS='OLD') DO I=1, NTOTL READ(11,*) NY IF ((NY .LT. NYMIN) .OR. (NY .GT. NYMAX)) THEN WRITE(*,*) 'ERROR:', I, NY ELSE NUM(NY) = NUM(NY) + 1 END IF END DO CLOSE(11) DO I=NYMIN, NYMAX WRITE(*,*) I, NUM(I) END DO STOP END ’·‚‚Ȃ肻‚¤‚Ȃ̂ÅA ƒtƒ@ƒCƒ‹‚©‚ç”N‚ð“Ç‚ñ‚Å NUM(1961)`NUM(2005) ‚ÉŠe”N‚ÌoŒ»”‚ðŠi”[‚·‚é Š‚܂ŠŽc‚è‚Í’N‚©‚ªŽŸƒXƒŒ‚Å‚—
999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/05(“ú) 17:39:02 ] FORTRAN@@FORmula TRANslation
1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/05(“ú) 17:39:39 ] ŽŸƒXƒŒ FORTRAN III pc8.2ch.net/test/read.cgi/tech/1104724162/l50
1001 –¼‘OF‚P‚O‚O‚P [Over 1000 Thread] ‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ‚¾‚³‚¢‚Å‚·BBB