Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
548 views
1
program principal
2
use indir_mod
3
use gausspiv_mod
4
use sistuspf_mod
5
use residuo_mod
6
7
implicit none
8
real(8), allocatable :: a(:,:), aa(:,:), b(:), bb(:), u(:)
9
integer, allocatable :: ip(:)
10
real(8) :: det
11
integer :: n, i
12
13
read*, n
14
15
allocate (a(n,n), aa(n,n), b(n), bb(n), ip(n), u(n))
16
17
call indir(a, b)
18
do i = 1, n
19
aa(i,1:n) = a(i,1:n)
20
bb(i) = b(i)
21
end do
22
23
call gausspiv(a, b, ip, det)
24
25
call sistuspf(a, b, u, ip)
26
print*, u(1:n)
27
28
call residuo(aa, bb, u)
29
print*, bb(1:n)
30
31
32
deallocate (a, aa, b, bb, u, ip)
33
stop
34
end program principal
35
36