#include<stdio.h>
void func(int array[4][4])
{
int temp=0;
int i,j;
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
void main()
{
int test[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ?",test[i][j]);
printf("\n");
}
func(test);
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ?",test[i][j]);
printf("\n");
}
}
擴展資料:
在數學中,矩陣(Matrix)是壹個按照長方陣列排列的復數或實數集合,最早來自於方程組的系數及常數所構成的方陣。這壹概念由19世紀英國數學家凱利首先提出。
矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。在物理學中,矩陣於電路學、力學、光學和量子物理中都有應用;計算機科學中,三維動畫制作也需要用到矩陣。 矩陣的運算是數值分析領域的重要問題。
將矩陣分解為簡單矩陣的組合可以在理論和實際應用上簡化矩陣的運算。對壹些應用廣泛而形式特殊的矩陣,例如稀疏矩陣和準對角矩陣,有特定的快速運算算法。
關於矩陣相關理論的發展和應用,請參考矩陣理論。在天體物理、量子力學等領域,也會出現無窮維的矩陣,是矩陣的壹種推廣。
百度百科-轉置