일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Navajo alphabet
- JavaScript
- Javscript
- Pigpen Cipher
- 비즈네르 암호
- assembly
- 시저 암호
- Mail Header injection
- AVR
- php_extract
- Linux
- Caesar Cipher
- vigenere cipher
- sql injection
- Python
- burpsuit
- webhacking
- base32
- reversing
- overthewire
- BASE64
- Web Hacking
- Qrcode
- cookie
- base16
- Fortran 90
- sha1
- 카이사르 암호
- aslr
- Masonic Cipher
- Today
- Total
My Drive
07. Arrays 본문
• 배열 선언 : dimension
◦ example :
real, dimension(2,2) :: a
real, dimension(3:4,-2:-1) :: q
integer, parameter :: m=27, n=123
real, dimension(n,m) :: b,c
real, dimension(m) :: x,y
• 배열 관련 함수 : shape, size, lbound, ubound
◦ example :
shape(b) → 123, 27 (= n,m) ! 배열 b의 모양(가로, 세로 크기)
size(b) → 3321 (= 123*27) ! 배열 b의 크기(가로x세로)
size(b,1) → 123 ! 배열 b의 가로 크기
size(b,2) → 27 ! 배열 b의 세로 크기
lbound(q,2) → −2 ! 배열 q의 세로 upperbound
ubound(q,1) → 4 ! 배열 q의 가로 lowerbound
• 배열 초기화
- 1차원에서
x=(/ 1.,2.,3.,4.,5. /)
y=(/ (0.1*i, i=1,m) /) ! --> 0.1, 0.2, 0.3, 0.4, 0.5, ...
- 다차원에서
a(1,1)=1., a(2,1)=2., a(1,2)=3., a(2,2)=4.
- 기타
◦ example :
! ... declaration of parameters n,m
real, dimension(n,m) :: b,c
b=sin(c)
◦ example :
real, dimension(10) :: u,v
real, dimension(5,4) :: w
u(2:10:2) = sin(w(:,1))
v(1:3)=5.
• 배열 반복문
◦ example :
do i=2,m
x(i)=x(i)+x(i-1)
enddo
x(2:m)=x(2:m)+x(1:m-1)
'programming' 카테고리의 다른 글
[winpcap] basic_dump (0) | 2015.07.26 |
---|---|
python colored output (0) | 2015.07.26 |
06. Input / Output (0) | 2014.10.27 |
05. Decisions (0) | 2014.10.25 |
04. Loops (0) | 2014.10.25 |