#include <iostream>
using namespace std;

const int row=2;
const int col=3;

void matrix_trans(int [row][col],int [col][row]);
void matrix_trans(int [row][col]);

void matrix_trans(int A[row][col],int B[col][row])
{
    for (int i=0;i<row;i++)
    {
        for(int j=0;j<col;j++)
        {
            B[j][i]=A[i][j];
        }
    }
}

void matrix_print(int B[col][row])
{
    for (int i=0;i<col;i++)
    {
        for(int j=0;j<row;j++)
        {
            printf("%d\t",B[i][j]);
        }
    printf("\n");
    }
}

void main ()
{
    int target[row][col]={1,2,3,4,5,6};
    int result[col][row]={0};
    matrix_trans(target,result);
    matrix_print(result);
    system("pause");

}

arrow
arrow
    文章標籤
    C++ 矩陣 矩陣轉置
    全站熱搜

    archerdevil 發表在 痞客邦 留言(0) 人氣()