
c语言关于数组的使用
#include<stdio.h>voidzz(inta[][3]){intc,i,j;for(i=0;i<=2;i++)for(j=0;j<i;j++){c=a[i][...
#include<stdio.h>
void zz(int a[][3])
{
int c,i,j;
for(i=0;i<=2;i++)
for(j=0;j<i;j++)
{c=a[i][j];
a[i][j]=a[j][i];
a[j][i]=c;
}
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
int main()
{int i,j,a[3][3]={1,2,3,6,5,4,9,8,7};
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
{scanf("&3d",&a[i][j]);
printf("\n");
}
zz(a);
return 0;
}
输出数组(矩阵)总是123654987 展开
void zz(int a[][3])
{
int c,i,j;
for(i=0;i<=2;i++)
for(j=0;j<i;j++)
{c=a[i][j];
a[i][j]=a[j][i];
a[j][i]=c;
}
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
int main()
{int i,j,a[3][3]={1,2,3,6,5,4,9,8,7};
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
{scanf("&3d",&a[i][j]);
printf("\n");
}
zz(a);
return 0;
}
输出数组(矩阵)总是123654987 展开
1个回答
展开全部
scanf("&3d",&a[i][j]);
这句错了应该是scanf("%3d",&a[i][j]);
另外你这个函数命名 搜一下英文转置是什么不行吗 Transpose TransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTranspose记着了没 真的懒
这句错了应该是scanf("%3d",&a[i][j]);
另外你这个函数命名 搜一下英文转置是什么不行吗 Transpose TransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTransposeTranspose记着了没 真的懒
追问
不行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询