2014年12月16日 星期二

[C/C++ 演算法]-資料結構與演算法(文魁):工程數學陣列的乘法

[C/C++ 演算法]-資料結構與演算法(文魁)工程數學陣列的乘法


 


 線上執行結果:http://codepad.org/LvYDNEuQ


 


 


/* =========== Program Description ========= */
/* 程式名稱 : 2_4_3.cpp */
/* 演算法名稱:工程數學陣列的��法 */
/* 輸入:二維整數陣列資料 */
/* 輸出:二維整數陣列相��後的結果 */
/* ========================================= */

#include <stdio.h>

void main(void){

int A[3][4], B[4][3], C[3][3], i, j, k;

for ( i=0; i<3; i++)
for ( j=0; j<4; j++)
A[i][j]=0;

for ( i=0; i<4; i++)
for ( j=0; j<3; j++)
B[i][j]=0;

for ( i=0; i<3; i++)
for ( j=0; j<3; j++)
C[i][j]=0;

A[1][1]=1; A[1][2]=2; A[1][3]=3;
A[2][1]=4; A[2][2]=5; A[2][3]=6;
B[1][1]=1; B[1][2]=2; B[2][1]=3;
B[2][2]=6; B[3][1]=5; B[3][2]=8;

printf(" C = A * B \n\n");

for ( i=0; i<3; i++)
{
for ( j=0; j<3; j++)
{
for (k=0;k<4;k++)
{
C[i][j] = C[i][j] + A[i][k] * B[k][j];
}
printf("C[%d][%d]=%d",i,j,C[i][j]);
}
printf("\n");
}

getchar();
}
















 






沒有留言:

張貼留言