網頁

2017年10月18日 星期三

Ex4 C++ 2x2的矩陣乘法






如何使用VC



C++簡易矩陣乘法Matrix Multiplication(陣列、迴圈、函數練習

45 則留言:

  1. B10533011 江道逸2017年10月18日 下午2:59

    #include <iostream>
    #include <cstdlib>

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  2. B10533011 江道逸2017年10月18日 下午3:00

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  3. B10533015 陳建志2017年10月18日 下午3:00

    #include <iostream>
    #include <cstdlib>
    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][ j ] = 0;
    for (int k = 0; k < 2;k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for(int j=0;j<2;j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    }

    回覆刪除
  4. b10533006 劉純賓2017年10月18日 下午3:01

    #include <iostream>
    #include<cstdlib>

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)

    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }

    system("Pause");
    return 0;

    }

    回覆刪除
  5. #include <iostream>
    #include<cstdlib>

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0;i<2;i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }

    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { {1,1},{2,2} };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  6. B10533011 江道逸2017年10月18日 下午3:03

    #include <iostream>
    #include <cstdlib>

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  7. B10533062 洪尚郁2017年10月18日 下午3:03

    #include
    #include


    using namespace std;

    void matrixMul(int C[2][2], int A[2][2], int B[2][2] )
    {
    for (int i=0;i<2;i++)
    for (int j = 0; j < 2; j++)
    {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,2 },{ 3,4 } };
    int C[2][2];

    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++){
    for (int j = 0; j < 2; j++)
    cout << C[i][j];
    cout << "\n";
    }
    system("pause");
    return 0;


    }

    回覆刪除
  8. #include
    #include
    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];


    }
    }

    int main()
    {

    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }

    system("Pause");
    return 0;

    }

    回覆刪除
  9. #include <iostream>
    #include <cstdlib>

    void matrixMul(int C [2][2],int A [2] [2], int B [2] [2])
    {
    for(int i=0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C [i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j]<<"\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;


    }

    回覆刪除
  10. #include <iostream>
    #include <cstdlib>
    void matrixMul (int C[2][2],int A[2][2], int B[2][2])
    {
    for (int i=0 ;i<2 ;i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];


    }
    }

    int main()
    {

    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }

    system("Pause");
    return 0;

    }

    回覆刪除
  11. #include <iostream>
    #include <cstdlib>

    void matrixMul(int C [2][2],int A [2] [2], int B [2] [2])
    {
    for(int i=0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C [i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j]<<"\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;


    }

    回覆刪除
  12. B10433094 簡筱芸2017年10月18日 下午3:08

    #include<iostream>
    #include<cstdlib>

    void matrixMul(int C[2][2], int A[2][2], int B[2][2]) {
    for (int i = 0; i< 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }



    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2 ;i++){
    for (int j = 0; j < 2; j++)

    std::cout << C[i][j]<<"\t";
    std::cout << "\n";



    }
    system("Pause");
    return 0;


    }

    回覆刪除
  13. B10533007 魏辰熾2017年10月18日 下午3:08

    #include <iostream>
    #include <cstdlib>


    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;


    }

    回覆刪除
  14. #include <iostream>
    #include <cstdlib>

    void matrixMul(int C[2][2], int A[2][2],int B[2][2]){

    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++) {
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    }
    }
    int main()
    {
    int A[2][2] = { {1,1},{1,0} };
    int B[2][2] = { {1,1},{2,2} };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout<< C[i][j] << "\t";
    std::cout << "\n";
    }

    system("Pause");
    return 0;
    }

    回覆刪除
  15. #include <iostream>
    #include <cstdlib>

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  16. b10533009 張仲崴2017年10月18日 下午3:13

    #include <iostream>
    #include <cstdlib>

    void matrixMu1(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { {1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMu1(C, A, B);
    for (int i = 0; i < 2; i++){

    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    回覆刪除
  17. #include
    #include
    void matrixMul(int C[2][2],int A[2][2],int B[2][2])
    {
    for (int i = 0;i<2;i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4,} };
    int B[2][2] = { { 1,1 },{ 2,2, } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    }

    回覆刪除
  18. B10533018 陳郁傑2017年10月18日 下午3:21

    #include <iostream>
    #include <cstdlib>


    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;


    }

    回覆刪除
  19. b10533004 李登恩2017年10月18日 下午3:22

    #include <iostream>
    #include <cstdlib>
    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i<2; i++)
    for (int j = 0; j < 2; j++)
    {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];

    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)

    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");

    }

    回覆刪除
  20. #include<iostream>
    using namespace std;
    int main(){

    int h[2][2]={{1,2},
    {3,4}};
    int g[2][2]={{1,1},
    {2,2}};

    cout << "h Aarray = \n\n";
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    cout << h[i][j] << "\t" ;
    }
    cout << "\n";
    }
    cout << "\n";
    cout << "g Aarray = \n\n";
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    cout << g[i][j] << "\t" ;
    }
    cout << "\n";
    }
    cout << "\n";
    cout << "h * g Array = \n\n";
    int hg[2][2]={{0,0},
    {0,0}};
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    for(int k=0;k<2;k++){
    hg[i][j]+=h[i][k]*g[k][j];

    }
    cout << hg[i][j] << "\t";
    }
    cout << "\n";
    }
    }

    回覆刪除
  21. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  22. #include
    #include

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  23. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  24. b10533037 張俊為2017年10月18日 下午3:33

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  25. b10533019 葉佳倫2017年10月18日 下午3:34

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  26. #include
    #include

    void matrixMu1(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { {1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMu1(C, A, B);
    for (int i = 0; i < 2; i++){

    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    回覆刪除
  27. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  28. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  29. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  30. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  31. #include<iostream>
    #include<cstdlib>

    void matrixMul(int c[2] [2], int A[2][2]), int B[2][2]
    {
    for (int i = 0; i<2;i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int K = 0; K < 2; K++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { {1,1},{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }

    回覆刪除
  32. #include<iostream>
    using namespace std;
    int main(){

    int h[2][2]={{1,2},
    {3,4}};
    int g[2][2]={{1,1},
    {2,2}};

    cout << "h Aarray = \n\n";
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    cout << h[i][j] << "\t" ;
    }
    cout << "\n";
    }
    cout << "\n";
    cout << "g Aarray = \n\n";
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    cout << g[i][j] << "\t" ;
    }
    cout << "\n";
    }
    cout << "\n";
    cout << "h * g Array = \n\n";
    int hg[2][2]={{0,0},
    {0,0}};
    for(int i=0;i<2;i++){
    for(int j=0;j<2;j++){
    for(int k=0;k<2;k++){
    hg[i][j]+=h[i][k]*g[k][j];

    }
    cout << hg[i][j] << "\t";
    }
    cout << "\n";
    }
    }

    回覆刪除
  33. #include <iostream>
    #include<cstdlib>

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)

    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  34. B10537208 楊蕊筑2017年10月18日 下午3:38

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2])
    {
    for (int i = 0; j < 2; j++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }
    int main()
    {
    int A[2][2] = { {1, 1},{1,0} };
    int B[2][2] = { {1, 1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int i = 0; j < 2; j++)
    std::cout << C[i][j]<<"\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  35. #include <iostream>
    #include<cstdlib>

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)

    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  36. #include<iostream>
    #include<cstdlib>

    void matrixMul(int c[2] [2], int A[2][2]), int B[2][2]
    {
    for (int i = 0; i<2;i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int K = 0; K < 2; K++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { {1,1},{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }

    回覆刪除
  37. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  38. #include
    #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  39. #include

    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for(int i=0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }

    int main()
    {
    intA[2][2] = { {1, 1},{1,0} };
    intB[2][2] = { { 1, 1 },{ 2,2 } };
    intC[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";

    }
    system("Pauge");
    return 0;
    }

    回覆刪除
  40. #include
    #include

    void matrixMul(int C[2][2], int A[2][2])
    {
    for (int i = 0; j < 2; j++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }
    int main()
    {
    int A[2][2] = { {1, 1},{1,0} };
    int B[2][2] = { {1, 1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int i = 0; j < 2; j++)
    std::cout << C[i][j]<<"\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  41. b10333093 徐子軒2017年10月25日 下午3:28

    #include
    #include
    void matrixMul(int C[2][2], int A[2][2], int B[2][2])
    {
    for (int i = 0; i<2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][ j ] = 0;
    for (int k = 0; k < 2;k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { { 1,2 },{ 3,4 } };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for(int j=0;j<2;j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }
    system("Pause");
    }

    回覆刪除
  42. #include
    #include

    void matrixMul(int C[2][2], int A[2][2])
    {
    for (int i = 0; j < 2; j++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }

    }
    int main()
    {
    int A[2][2] = { {1, 1},{1,0} };
    int B[2][2] = { {1, 1 },{ 2,2 } };
    int C[2][2];
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int i = 0; j < 2; j++)
    std::cout << C[i][j]<<"\t";
    std::cout << "\n";
    }
    system("Pause");
    return 0;
    }

    回覆刪除
  43. b10533075 陳詔瑋2017年12月27日 下午3:11

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  44. b10533029 游淑娥2017年12月27日 下午3:11

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除
  45. B10533093許永炎2018年1月3日 下午2:43

    #include
    #include

    void matrixMul(int C[2][2], int A[2][2],int B[2][2])
    {
    for (int i = 0; i < 2; i++)
    for (int j = 0; j < 2; j++) {
    C[i][j] = 0;
    for (int k = 0; k < 2; k++)
    C[i][j] += A[i][k] * B[k][j];
    }
    }
    int main()
    {
    int A[2][2] = { {1,2},{3,4} };
    int B[2][2] = { { 1,1 },{ 2,2 } };
    int C[2][2] ;
    matrixMul(C, A, B);
    for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++)
    std::cout << C[i][j] << "\t";
    std::cout << "\n";
    }


    system("Pause");
    return 0;

    }

    回覆刪除

HTML 編輯器