1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #include <stdio.h> #include <stdlib.h> int main(void) { int A[5][4], B[4][5], C[5][5]; int i, j, k; int sum = 0; for( i = 0 ; i < 5 ; i++) { printf("請輸入矩陣A第%d列值:", i+1); for( j = 0 ; j < 4 ; j++) { scanf("%2d", &A[i][j]); } } printf("\n"); for( i = 0 ; i < 4 ; i++) { printf("請輸入矩陣B第%d列值:", i+1); for( j = 0 ; j < 5 ; j++) { scanf("%2d", &B[i][j]); } } printf("\n"); printf("矩陣A乘矩陣B結果為: \n"); C[i][j]=0; for( i = 0 ; i < 5 ; i++) { for( j = 0 ; j < 5 ; j++) { for( k = 0 ; k < 4 ; k++) { C[i][j]= A[i][k]*B[k][j]; } printf("%4d", C[i][j]); } printf("\n"); } system("pause"); return 0; } |
Direct link: https://paste.plurk.com/show/250403