모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    밝은달사랑님의
    개인페이지입니다
    가입 : 12-11-26
    방문 : 1621회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_8946
    작성자 : 밝은달사랑
    추천 : 0
    조회수 : 987
    IP : 183.105.***.56
    댓글 : 2개
    등록시간 : 2015/03/27 22:53:24
    http://todayhumor.com/?programmer_8946 모바일
    저 다시 포트란 하나 여쭤봐도 될까요?
    옵션
    • 본인삭제금지
    아까질문한건 알아서 자체 해결하고 조금더 심화과정으로 들어가서 서브루틴+파일에서 읽어 오기를 추가했는데<br>교수님이 주신 프린터+인터넷 검색을 해봐도 물음표가 가시질 않네요.<br>물론 에러 메시지도요....ㅜ<br><br><br>      program arrmtp<br>c 행렬 A와 B를 곱한 결과물을 도출하기 위한 식입니다.<br>      <br>      integer ia, ja, ib, jb, n, m, multi, q1<br>c i와 j는 A,B행렬의 열과 행의 크기를 위한 변수입니다.<br>c n,m은 A,B에 직접 행렬값을 입력시 루프문을 위한 변수이자 multi와 함께 곱셈계산에 사용됩니다.<br>c q1은 키보드 입력값과 비교를 통해 1이면 행렬값 직접입력, 미입력시 행렬값을 파일에서 읽어옵니다.<br>      real a(10,10), b(10,10), C(10,10) ,adat, bdat<br>c 행렬 A, B, C는 실수값으로 최대10X10의 크기를 갖도록 지정했습니다.<br>      n=0<br>      m=0<br>      <br>      open(100,file='output.dat')<br>      open(200,file='input.dat')<br>      open(300,file='input2.dat')<br>c 아웃풋은 최종적인 결과물이 저장되 파일로 오픈합니다.<br>c 인풋은 행렬A값이 기록되어 있을 파일이며 파일내 저장형태는 다음과 같습니다.<br><div style="text-align:left;"><img width="641" height="303" src="http://thimg.todayhumor.co.kr/upfile/201503/1427463300MPy9MTWciDsyea5aRtE.png" alt="인풋.PNG" style="border:medium none;"></div>c 인풋2는  행렬B값이 기록되어 있을 파일이며 파일내 저장형태는 인풋과 동일합니다.<br>      <br>      write(*,*) 'Array i and j maximum is 10'<br><br>      write(*,*) 'Array A is i size, ia ='<br>      read (*,*) ja<br>      write(*,*) 'Array A is j size, ja ='<br>      read (*,*) ia<br>c 행렬A의 행과 열의 크기를 입력받는 란입니다.<br>c 출력과 입력 변수가 일치하지 않는 것은 추후 출력 형태를 1행을 먼저 출력하고 다음열로 넘어가게 하기 위해서 입니다. <br><br>      write(*,*) 'Array B is i size, ib ='<br>      read (*,*) jb<br>      write(*,*) 'Array B is j size, jb ='<br>      read (*,*) ib<br>      <br>      if(ia .NE. jb) then<br>c 행렬의 곱셈을 위해 필요한 기본 조건을 만족하지 않는 경우 계산 불가능을 출력하도록 했습니다.<br>          write(*,*) 'Array A and B is not multiply'<br><br>      else<br>          write(*,*) 'input : data typing=1, file load=x'<br>          read(*,*) q1<br>c 계산이 가능한 경우 변수 q1을 입력받아 행렬값을 타이핑, 또는 파일에서 읽어오는 조건을 지정했습니다.<br>          <br>          if(q1 .Eq. 1) then<br>c 단순하게 q1이 1이면 타이핑, 그외는 몽땅 파일로드로 하기 위한 조건문입니다.<br>          do 10 n = 1,ia,1<br>             m=0<br>             do 20 m = 1,ja,1<br>                write(*,400) 'Array A(i,j) adat', m, n<br>  400           format (A,I2,I2)<br>                read(*,*) adat<br>                a(n,m) = adat<br>   20        continue<br>   10      continue<br>c 타이핑을 선택한 경우 A행렬의 값을 앞에서 입력한 행렬의 크기에 따라 입력하는 루프문입니다.<br>  <br>           n=0<br>           m=0<br><br>           do 30 n = 1,ib,1<br>              m=0<br>              do 40 m = 1,jb,1<br>                 write(*,500) 'Array B(i,j) bdat', m, n<br>  500            format (A,I2,I2)<br>                 read(*,*) bdat<br>                 b(n,m) = bdat<br>  40          continue<br>  30       continue   <br>c 타이핑을 선택한 경우 B행렬의 값을 앞에서 입력한 행렬의 크기에 따라 입력하는 루프문입니다.    <br>          <br>      call amtlb<br>c 행렬의 곱셈을 서브루틴으로 계산하고 불러올때 쓴다는데 모르겠습니다.(도와주세요ㅜㅜ)<br><br>      write(100,600) 'Array C is =', c<br>      write(200,600) 'Array A is =', a<br>      write(300,600) 'Array B is =', b<br>  600 format (A,/,10(F4.1,X,X))<br>c 최종적으로 3행렬을 오픈되어있는 파일에 기록하기 위한 출력문입니다.<br>c 원래는 goto문으로 보내려 했는데 안 되서 필요한 곳마다 붙여 넣었습니다.        <br>          <br>          else<br>          <br>            write(*,*) 'input.dat=a, input2.dat=b'<br>            read(200,*) ((a(i, j), j=1,10), i=1,10)<br>            read(300,*) ((b(i, j), j=1,10), i=1,10)<br>c 파일에서 불러 올때라고 찾아서 보는데 이게 맞는 걸까요???<br><br>      call amtlb<br>c 타이핑때와 마찬가지로 서브루틴으로부터 행렬곱을 받아오기 위함입니다.<br><br>      write(100,600) 'Array C is =', c<br>      write(200,600) 'Array A is =', a<br>      write(300,600) 'Array B is =', b<br>  600 format (A,/,10(F4.1,X,X))<br>            <br>          endif       <br><br>      endif  <br><br>      stop<br>      end<br>      <br>      <br>      subroutine amtpb<br>c 행렬 A와 B의 곱셈을 서브루틴으로 따로 빼낸 부분입니다.<br>      <br>      integer ib, ja, m, n, multi<br>      real c(10,10)<br>      m=0<br>      n=0<br>      mult=0<br>c 서부루틴의 변수는 가변수 어쩌고가 있는데 그걸 어떻게 사용하는지를 모르는 관계로<br>c 기존과 동일한 변수를 사용하였습니다.<br><br>      do 50 m = 1,ib,1<br>        n=0<br>        do 60 n = 1,ja,1<br>            multi=0<br>            do 70 multi = 1,ia,1<br>                   c(m,n)=c(m,n)+b(m,multi)*a(multi,n)<br> 70         continue<br> 60     continue<br> 50   continue<br> <br>       return<br>       end<br><br>...여기까지 제가 아는데까진 다 쓴거 같아요.<br>솔직히 교수님이 뭐 가르쳐 주신것도 없고 서브루틴으로 해봐라고 해서 못해가도 상관은 없는데<br>시간을 투자할 수록 오기가 생겨서요.<br>꼭 해가고 싶습니다. 도와주세요!!!<br>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    104
    전 동성애를 이해한다는 말을 좋아하지 않습니다. [3] 밝은달사랑 15/04/05 03:35 66 1
    103
    저 스팀은 처음 써봐서 그런데 [3] 밝은달사랑 15/04/05 01:54 217 1
    101
    포기하렵니다. [4] 밝은달사랑 15/04/02 01:55 126 0
    100
    저번에 집에 가서 이미지 떠온다고 했는데 [5] 밝은달사랑 15/04/01 22:37 79 0
    99
    교수님과 의견이 갈렸는데 [5] 밝은달사랑 15/04/01 12:28 100 0
    98
    잘못을 인정하면 일을 줄인다잖아요. 밝은달사랑 15/04/01 00:50 22 1
    97
    CD로 된 게임을 CD롬이 없는 PC에서 하려면 어떻게 해야할까요? [14] 밝은달사랑 15/03/29 16:33 125 1
    96
    현혈 글을 보니깐 궁금해서 그런데 [3] 밝은달사랑 15/03/28 17:30 29 0
    저 다시 포트란 하나 여쭤봐도 될까요? [3] 밝은달사랑 15/03/27 22:53 33 0
    94
    저 포트란 관련해서 질문이 있는데요 [4] 밝은달사랑 15/03/27 17:22 28 0
    93
    드디어 다돌았네요. 밝은달사랑 15/03/23 01:22 86 0
    92
    [이젠 혐]??!! [3] 밝은달사랑 15/03/23 00:33 246 0
    91
    코스모소울 10개로 헬을 갔는데 [2] 밝은달사랑 15/03/22 23:51 252 0
    89
    MSI노트북의 킬러랜은 참... 밝은달사랑 15/03/11 23:52 64 0
    88
    헬은 한 다섯판 돌아보고 아니다 싶으면 그만 돌아야 할까봐요. [3] 밝은달사랑 15/03/11 00:58 269 1
    87
    이거 여기에 써도 되나 싶은데요. [3] 밝은달사랑 15/03/10 18:08 76 1
    86
    막피헬은 꼭 가야해요. [3] 밝은달사랑 15/03/10 01:06 208 0
    85
    꺄 노트북이 왔어요! [3] 밝은달사랑 15/03/09 11:50 272 0
    84
    불법 복제 하니까 지난 목요일에 있었던 일이 생각나네요. [6] 밝은달사랑 15/03/08 23:13 94 0
    83
    윈도우 설치할 때요. [7] 밝은달사랑 15/03/08 19:30 100 0
    82
    오늘 되는날인가? [4] 밝은달사랑 15/03/07 23:59 166 0
    81
    미라드에서 말이죠. [3] 밝은달사랑 15/03/07 22:55 189 0
    80
    뱀으로 만렙헬을 돌아서 [1] 밝은달사랑 15/02/28 22:28 81 0
    79
    그 지옥에서 에픽뜨는거 캐릭별로 운빨이 다르긴 한가봐요. [7] 밝은달사랑 15/02/28 02:17 266 0
    78
    그 흰색 마력의 산물을 만드려는데 밝은달사랑 15/02/12 17:56 55 0
    77
    오늘 운빨 쩌네요. [5] 밝은달사랑 15/02/09 21:10 190 1
    76
    이번에 남격가 스트리트파이터 키우는데 [1] 밝은달사랑 15/02/09 04:29 114 1
    75
    그 사탑에 나오는 ACP 중에 [2] 밝은달사랑 15/02/05 23:52 94 0
    [1] [2] [3] [4] [5] [6] [7]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈