c语言数组转置原理,为什么这个数组转置不对?
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
原數(shù)組是
1,2,3
4,5,6
7,8,9
轉(zhuǎn)置后的數(shù)組是
1,4,7
2,5,8
3,6,9
但結(jié)果出來的是亂七八糟的數(shù)字,而且最后提示出錯
#include
void TransposedArray(int Arr[3][3])
{
shortint i,j;
shortint Med;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
if(j>i)
{
Med=Arr[i][j];
Arr[i][j]=Arr[j][i];
Arr[j][i]=Med;
}
}
}
}
int main()
{
shortint MyArr[3][3];
shortint LnArr,ColArr;
printf("請輸入欲轉(zhuǎn)置之三階二維數(shù)組:\n");
for(LnArr=0;LnArr<=2;LnArr++)
{
scanf("%d%d %d",&MyArr[LnArr][0],&MyArr[LnArr][1],&MyArr[LnArr][2]);
}
TransposedArray(MyArr);
for(LnArr=0;LnArr<=2;LnArr++)
{
for(ColArr=0;ColArr<=2;ColArr++)
{
printf("%d\n",MyArr[LnArr][ColArr]);
}
}
return0;
}
總結(jié)
以上是生活随笔為你收集整理的c语言数组转置原理,为什么这个数组转置不对?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原 水质监测系统解决方案
- 下一篇: C Runtime Library 的来