#include<iostream>
using namespace std;
class PowerR{
private:
int n;
public:
int r;
int a[50][50];原矩阵
int b[50][50];输出矩阵
int CreatR();
void Power();
void Show();
};
void test(PowerR R);
void main(){
PowerR R;
test(R);
}
void test(PowerR R){
int count=1;
R.CreatR();
do{
R.Power();
R.Show();
cout<<"继续求幂请输入1,退出程序请输入0"<<endl;
cin>>count;
}while(count);
}
int PowerR::CreatR(){
cout<<"请输入矩阵行列数:";
cin>>n;
if(n>50)
return -1;
cout<<"请输入矩阵元素:";
for(int i=0;i<n;i++)
for(int j=0;j<n;j++){
cin>>a[i][j];
cout<<a[i][j]<<" ";
if(j+1==n)
cout<<endl;
}
return 1;
}
void PowerR::Power(){
cout<<"请输入幂的次数: ";
cin>>r;
int temp[50][50]; 初始化单位矩阵
for(int i=0;i<n;i++)
for(int j=0;j<n;j++){
temp[i][j]&
关系的幂运算
最新推荐文章于 2024-04-21 13:01:39 发布