两个N×N矩阵相乘的算法。
#include<stdio.h>
#define n 3
int main()
{
int i
, j
, k
;
int a
[n
][n
] = { 1,2,3,4,5,6,7,8,9 }, b
[n
][n
] = { 1,2,3,4,5,6,7,8,9 }, c
[n
][n
] = { 0 };
for (i
= 0; i
< n
; ++i
)
{
for (j
= 0; j
< n
; ++j
)
{
c
[i
][j
] = 0;
for (k
= 0; k
< n
; ++k
)
{
c
[i
][j
] += a
[i
][k
] * b
[k
][j
];
}
}
}
for (i
= 0; i
< n
; i
++)
{
for (j
= 0; j
< n
; j
++)
{
printf("%-5d ", c
[i
][j
]);
}
printf("\n");
}
return 0;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-57299.html