程序吧 关注:41,707贴子:294,292
  • 0回复贴,共1
#include <iostream>
using namespace std;
class matrix{
public:
matrix (int a[4][4],int b[4][4]){
A[4][4]=a[4][4];B[4][4]=b[4][4];}
void add();
void multiplicate();
void subtracte();
void convert();
private:
int A[4][4],B[4][4];
};
void matrix::convert(){
for(int i=0;i<4;i++){
for(int j=1;j-i>0;j--){
A[i][j];
cout<<"convert:"<<A[i][j]<<endl;}}}
void matrix::add(){
for(int p=0;p<4;p++){
for(int q=0;q<4;q++){
A[p][q]=A[p][q]+B[p][q];
cout<<"add:"<<A[p][q]<<endl;}}
void matrix::subtracte(){
for(int p=0;p<4;p++){
for(int q=0;q<4;q++){
int A[p][q]=A[p][jq]-B[p][q];
cout<<"subtracte:"<<A[p][q]<<endl;}}
void matrix::multiplicate(){
for(int p=0;p<4;p++){
for(int q=0;q<4;q++){
for(i=0;i<4;i++){
for(j=0;j<4;j++){
int A[p][q]+=A[i][j]*B[j][i];
cout<<"multiplicate:"<<A[p][q]<<endl;}}}}}
int main(){A[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
A[i][j];
cout<<"matrix A[4][4]:"<<A[i][j]<<endl;}}
B[4][4]={16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};
for(int m=0;i<4;m++){
for(int n=0;n<4;n++){
B[i][j];
cout<<"matrix B[4][4]:"<<B[i][j]<<endl;}}
matrix ematrix();
ematrix().convert();
ematrix().mulipicate();
ematrix().add();
ematrix().subtracte();
return 0;
}


IP属地:广东1楼2013-05-18 10:01回复