急!已编矩阵转置程序无法运行!请高手指点!

[复制链接]
查看11 | 回复1 | 2010-5-20 15:26:21 | 显示全部楼层 |阅读模式
#include"stdio.h"
int main()
{
void zhuan(int *zhi);
int a[3][3],*p,j;
for(j=0;j<3;j++)
{printf("Please input:\n");
printf("Hang%d:",j+1);
scanf("%d,%d,%d",&a[j][0],&a[j][1],&a[j][2]);
}
p=&a[0][0];
zhuan(p);
for(j=0;j<3;j++)
{
printf("%d,%d,%d\n",a[j][0],a[j][1],a[j][2]);
}
return 0;
}
void zhuan(int *zhi)
{int i,j,t;
for(i=0;i<3;i++)
for(j=0;j<=i;i++)
{
t=*(zhi+3*i+j);
*(zhi+3*i+j)=*(zhi+3*j+i);
*(zhi+3*j+i)=t;
}
}

回复

使用道具 举报

千问 | 2010-5-20 15:26:21 | 显示全部楼层
#include"stdio.h"int main(){ void zhuan(int *zhi); int a[3][3],j; for(j=0;j<3;j++) {printf("Please input:\n");printf("Hang%d:",j+1);scanf("%d,%d,%d",&a[j][0],&a[j][1],&a[j][2]); } zhuan(&a[0][0]); for(j=0;j<3;j++) {printf("%d,%d,%d\n",a[j][0],a[j][1],a[j][2]); } return 0;} void zhuan(i
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行