永发信息网

看我写的程序错在哪里?

答案:1  悬赏:10  手机版
解决时间 2021-04-16 05:38

我要实现4×4的矩阵转置。

#include <iostream.h>
#include <iomanip.h>
void Change (int (*p)[4])
{
int t,i,j;
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
{t=*(*(p+i)+j);
*(*(p+i)+j)=*(*(p+j)+i);
*(*(p+j)+i)=t;
}
}
}

void main()

{
int a[4][4],i,j;
for (i=0;i<4;i++)
{
for (j=0;j<4;j++)
{ cout<<"a["<<i+1<<"]["<<j+1<<"]=";
cin>>a[i][j];
cout<<endl;
}
}
cout<<"原始的矩阵是:"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}

cout<<"转置后的矩阵是:"<<endl;
Change(a);

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}
}

最佳答案

chang函数中 第二for循环的j值应该跟随i变化,否则转置过来的数 会又转置回去。


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的一个手机可以下载软件,但是不能安装,怎
爱迪生有关成功的名言,有关百合的诗句!!!
科了这是为什么
罗大塆村地址在哪,我要去那里办事
长豆豆 然后它熟了 要不要用手去挤掉
根据裤子中描述的情景填写适当的古诗句。
西安慢摇吧DS价位都是多少?
我现在想找一份好一点的工作我不知道怎么找了
sublime3怎么查看插件所在目录
山字旁的字适合做名字有哪些
嘉士德(金龙)香烟价格
爱一定要说出口吗?
圆通桥的结构特点
炫舞名字前面自定义图案 谁可以发点好看心形
远字打头的五言诗句
推荐资讯
新兴大家乐平价商场在什么地方啊,我要过去处
QQ通话15分钟送一张补登卡,那我一天通话两次
关于圆的问题 很难哦
寻人启事该登何网址
eclipse问题
月经已来第五天,看似没有但内裤上还有点黑褐
什么是自主教育
职业学院的哪个专业是关于跑外的??
野狐围棋里"潜伏"是谁
夏普手机9020c报价
不认识五线谱 但是很想学吉他 有谁能教我吗
你有天键软件吗???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?