- #1

nikhillaghave

- 2

- 0

I am trying to print in formatted output using the format specifiers but I am not able to get the correct output.

I am trying to print an array with 11 reals, followed by one more real number and finally an integer.

When I skip the integer, the format statement works and but when I add the integer I get an error.

Code:

```
C Works with array of 11 reals followed by another real
write(9,326,REC=NF),(X(I),I=1,N),F
format((2X,5D15.6),1PD18.10)
```

Code:

```
write(9,326,REC=NF),(X(I),I=1,N),F,NF
format((2X,5D15.6),1PD18.10,I6)
```

I get this error:

Code:

```
Fortran runtime error: Expected INTEGER for item 8 in formatted transfer, got REAL
((2X,5D15.6),1PD18.10,I6)
```

Can someone please guide me the correct way to print this output and explain what I am doing wrong in the above format ? Thanks

Nikhil