编写程序,实现矩阵(3行3列)的转置(即行列互换)

[复制链接]
查看11 | 回复2 | 2016-8-21 11:37:02 | 显示全部楼层 |阅读模式
例如:输入下面的矩阵:

100 200 300


400 500 600


700 800 900

程序输出:

100 400 700


200 500 800

300 600 900

回复

使用道具 举报

千问 | 2016-8-21 11:37:02 | 显示全部楼层
#includevoid main(){ int a[3][3],b[3][3]; int p=0; for(int i=0;i>a[j]; b[j]=a[j];} } cout<<"原矩阵为:"<<endl; for(int m=0;m<3;m++) {for(int n=0;n<3;n++){ cout<<a[m][n]<<" "; p++; if(p%3==0)
cout<<endl;
}
回复

使用道具 举报

千问 | 2016-8-21 11:37:02 | 显示全部楼层
用什么语言?其实基本大同小异定义个二维数组。n=3
'3行3列所以n取3for x=1 to n do for y=x to n do
begin t=a[x,y];a[x,y]=a[y,x];a[y,x]=t;end; '交换值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行