
real :: b(3,3) = reshape([8,8,6,6,1,3,4,5,9],[3,3])
write(*,'(3(3f7.1,/陵肢))'尺兄世尘中) transpose(matmul(a,b))
end
这段程序是用来对矩阵X进行转置的INTEGER X(3,3)启型,A变量声明
DATA X/1,2,3,4,5,6,7,8,9/ 数组赋值
x=
1 4 7
2 5 8
3 6 9
DO 10 I=1,3
DO 10 J=I+1,3
A=X(I,J)这3行是对x(i,j)和x(j,i)进行数据交换,A变量临时保存数据
X(I,J)=X(J,I)交换数据迅前
X(J,I)=A
10 CONTINUE
WRITE(*,20)((X(I,J),J=1,3),I=1,3) 输出
20 FORMAT(1X,3I2)输出格式为悄昌猜每行3个数
输出为
1 2 3
4 5 6
7 8 9
END 程序结束
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)