使用指针数组实现这两个矩阵的相乘
生活随笔
收集整理的這篇文章主要介紹了
使用指针数组实现这两个矩阵的相乘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*********************************************************************
有一2*3的整數矩陣和一3*2的整數矩陣,請使用指針數組實現這兩個矩陣的相乘
**********************************************************************/
#include<iostream>
using namespace std;
#define M 2
#define N 3
#define K 2
//計算M*N 矩陣 與 N*K 矩陣的乘積
int a[M][N],b[N][K],c[M][K];
int main()
{int i,j,k;cout<<"請輸入a矩陣中的元素:"<<endl;for(i=0;i<M;i++){for(j=0;j<N;j++){cin>>a[i][j];}}cout<<"請輸入b矩陣中的元素:"<<endl;for(i=0;i<N;i++){for(j=0;j<K;j++){cin>>b[i][j];}}for(i=0;i<M;i++){for(j=0;j<K;j++){ c[i][j]=0;for(k=0;k<N;k++) c[i][j]+=a[i][k]*b[k][j];}}cout<<"矩陣相乘的結果為:"<<endl;for(i=0;i<M;i++){for(j=0;j<K;j++){cout<<c[i][j]<<" ";}cout<<endl;}return 0;
}
轉載于:https://www.cnblogs.com/raiven2008/p/4260875.html
總結
以上是生活随笔為你收集整理的使用指针数组实现这两个矩阵的相乘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 畅通工程,How Many Tables
- 下一篇: POJ 3241 Object Clus