Вывод с использованием цикла DO с меткой на последнем операторе тел циклов

!----------------------------------------------

integer::f=1

open(unit=f,file='lab7.out')

do 5 i=1,n,1

do 5 j=1,m,1

5 write(f,*) b(i,j)

close(f)

integer f/1/

open(unit=f,file='lab7.out')

do 5 i=1,n,1

do 5 j=1,m,1

5 write(f,*) b(i,j)

close(f)

open(unit=3,file='lab7.out')

do 5 i=1,n,1

do 5 j=1,m,1

5 write(3,*) b(i,j)

close(3)

open(10,file='lab7.out')

do 5 i=1,n,1

do 5 j=1,m,1

5 write(10,*) b(i,j)

close(10)

!----------------------------------------------

Вывод с использованием циклов DO с меткой на операторах CONTINUE

!----------------------------------------------

integer::f=1

open(unit=f,file='lab7.out')

do 3 i=1,n,1

do 9 j=1,m,1

write(f,*) b(i,j)

9 continue

3 continue

close(f)

integer f/1/

open(unit=f,file='lab7.out')

do 3 i=1,n,1

do 9 j=1,m,1

write(f,*) b(i,j)

9 continue

3 continue

close(f)

open(unit=1,file='lab7.out')

do 3 i=1,n,1

do 9 j=1,m,1

write(1,*) b(i,j)

9 continue

3 continue

close(1)

open(7,file='lab7.out')

do 3 i=1,n,1

do 9 j=1,m,1

write(7,*) b(i,j)

9 continue

3 continue

close(7)

!----------------------------------------------

Вывод с использованием циклов DO с меткой на одном операторе CONTINUE, который является последним для обоих циклов

!----------------------------------------------

integer::f=1

open(unit=f,file='lab7.out')

do 4 i=1,n

do 4 j=1,m

write(f,*) b(i,j)

4 continue;

close(f)

integer f/1/

open(unit=f,file='lab7.out')

do 4 i=1,n

do 4 j=1,m

write(f,*) b(i,j)

4 continue;

close(f)

open(unit=1,file='lab7.out')

do 4 i=1,n

do 4 j=1,m

write(1,*) b(i,j)

4 continue;

close(1)

open(3,file='lab7.out')

do 4 i=1,n

do 4 j=1,m

write(3,*) b(i,j)

4 continue;

close(3)

!----------------------------------------------

Вывод с использованием одного цикла DO с меткой на последнем операторе (write) и цикла с оператором CONTINUE в конце

!----------------------------------------------

integer::f=1

open(unit=f,file='lab7.out')

do 100 i=1,n

do 8 j=1,m,1

8 write(f,*) b(i,j);

100 continue

close(f)

integer f/1/

open(unit=f,file='lab7.out')

do 100 i=1,n

do 8 j=1,m,1

8 write(f,*) b(i,j);

100 continue

close(f)

open(unit=3,file='lab7.out')

do 100 i=1,n

do 8 j=1,m,1

8 write(3,*) b(i,j);

100 continue

close(3)

open(8,file='lab7.out')

do 100 i=1,n

do 8 j=1,m,1

8 write(8,*) b(i,j);

100 continue

close(8)

Вывод одномерного массива A(N) в текстовый файл

!----------------------------------------------

Вывод по имени массива

!----------------------------------------------

integer::f=1

open(unit=f,file='Lab7.out')

write(f,*) A

close(f)

integer f/1/;

open(unit=f,file='Lab7.out');

write(f,*) A;

close(f);

open(unit=1,file='Lab7.out')

write(1,*) A

close(1)

open(2,file='Lab7.out');

write(2,*) A;

close(2);

!----------------------------------------------

Вывод с использованием циклического элемента

!----------------------------------------------

integer::f=1

open(unit=f,file='Lab7.out')

write(f,*) (A(I),I=1,N)

close(f)

integer f/1/;

open(unit=f,file='Lab7.out');

write(f,*) (A(I),I=1,N);

close(f);

open(unit=1,file='Lab7.out')

write(1,*) (A(I),I=1,N)

close(1)

open(2,file='Lab7.out');

write(2,*) (A(I),I=1,N);

close(2);

!----------------------------------------------

Вывод с использованием цикла DO-ENDDO

!----------------------------------------------

INTEGER::f=1

OPEN(unit=f,file='Lab7.out')

DO I=1,N,1

WRITE(f,*) A(I)

ENDDO

CLOSE(f)

INTEGER f/1/;

OPEN(unit=f,file='Lab7.out');

DO I=1,N,1;

WRITE(f,*) A(I);

ENDDO;

CLOSE(f);

OPEN(unit=1,file='Lab7.out')

DO I=1,N,1

WRITE(1,*) A(I)

ENDDO

CLOSE(1)

OPEN(3,file='Lab7.out');

DO I=1,N,1;

WRITE(3,*) A(I);

ENDDO;

CLOSE(3);

!----------------------------------------------

Вывод с использованием цикла DO с меткой на последнем операторе тела цикла

!----------------------------------------------

integer::f=1;

open(unit=f,file='Lab7.out');

do 6 i=1,N

6 write(f,*) A(i);

close(f)

integer f/1/

open(unit=f,file='Lab7.out')

do 6 i=1,N

6 write(f,*) A(i)

close(f)

open(unit=1,file='Lab7.out');

do 6 i=1,N;

6 write(1,*) A(i);

close(1);

open(2,file='Lab7.out')

do 6 i=1,N

6 write(2,*) A(i)

close(2)

!----------------------------------------------


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: