6.7 數組綜合練習
1、計算兩個矩陣A、B的乘積矩陣C。
矩陣A={1,2,3,4,5,6};
矩陣B={7,8,9,10,11,12}。
兩個矩陣的乘積仍然是矩陣。若A矩陣有m行p列,B矩陣有p行n列,則它們的乘積C矩陣有m行n列。C=A*B的算法:
Cij= (i=0,1,……,m-1;j=0,1,……,n-1)
設A、B、C矩陣用3個2維數組表示:a數組有3行2列,b數組有2行3列,則c數組有3行3列。
如:
c[0][0]= a[0][0]*b[0][0]+a[0][1]*b[1][0];
c[1][0]= a[1][0]*b[0][1]+a[1][1]*b[1][1];
2、計算並輸出nXn的蛇形矩陣。(n>0)
例如4X4的蛇形矩陣如下:
1 3 410
2 5 911
6 8 1215
7131416
3、使用1-9這9個數字填充一個3X3的數組,要求輸出所有可能的情況。
備注:希望大家積極補充。