英语翻译do i=1,dwrite(*,"(('',I4,''))") (A(i,j),j=1,d) enddo

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/23 15:00:34

英语翻译do i=1,dwrite(*,"(('',I4,''))") (A(i,j),j=1,d) enddo
英语翻译
do i=1,d
write(*,"(('',I4,''))") (A(i,j),j=1,d)
enddo

英语翻译do i=1,dwrite(*,"(('',I4,''))") (A(i,j),j=1,d) enddo
write(*,"(('',I4,''))") 按语法,这是输出语句,第一个参数 *,表示向默认输出设备(屏幕)输出.
第二个参数是 格式,格式 用 '( )' 或 "( )" 括起.
那么,现在的 格式 是 ('',I4,'')
这样的格式第一次见到,不知所云.",I4," 是字符串,这样就没有输出数值了.
因此怀疑 格式 有 问题.
你可以修改成:
do i=1,d
write(*,'(1X,I4)') (A(i,j),j=1,d)
enddo
这里 I4 是 C语言 %4d 格式.1X是空1格.

do i=1,d
write(*,*) (A(i,j),j=1,d) // 用默认格式输出
enddo
-------
C 语言:
int a[][];
int i,j;
for (i=1;i