c++ system("pause");

#include<iostream.h>constintROWS=3;constintCOLS=3;voidMatrixAdd(int*,int*,int*,int,in... #include<iostream.h>
const int ROWS=3;
const int COLS=3;
void MatrixAdd(int*,int*,int*,int,int);
void main()
{ int A[ROWS][COLS]={{1,3,5},{7,9,11},{13,15,17}};
int B[ROWS][COLS]={{9,8,7},{6,5,4},{3,2,1}};
int C[ROWS][COLS]={0};

cout<<"[矩阵A的各个元素]"<<endl;
for(int i=0 ; i<ROWS ; i++)
{ for(int j=0;j<COLS;j++)
cout<<A[i][j]<<"\t";
cout<<endl;
}
cout<<"[矩阵B的各个元素]"<<endl;

for(int h=0;i<ROWS;i++)
{ for(int j=0;j<COLS;j++)
cout<<B[h][j]<<"\t";
cout<<endl;
}
MatrixAdd(&A[0][0],&B[0][0],&C[0][0],ROWS,COLS);
cout<<"[显示矩阵A和B的想家的结果]"<<endl;

for(int g=0;i<ROWS;i++)
{ for(int j=0;j<COLS;j++)
cout<<C[g][j]<<"\t";
cout<<endl;
}
system("pause");

}
void MatrixAdd(int* arrA,int* arrB,int* arrC,int dimX,int dimY)
{ if(dimX<=0||dimY<=0)
{ cout<<"矩阵维数必须大于零"<<endl;
return;
}
for(int row=1;row<=dimX;row++)
for(int col=1;col<=dimY;col++)
arrC[(row-1)*dimY+(col-1)]=arrA[(row-1)*dimY+(col-1)]+arrB[(row-1)*dimY+(col-1)];
}
怎么编译不成功
老是说system("pause");没有定义
请高手指教
谢谢
展开
 我来答
百度网友8ac03c9
推荐于2018-03-08 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:0
展开全部
加上头文件#include <stdlib.h>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaogaf
2010-04-15 · TA获得超过1289个赞
知道小有建树答主
回答量:610
采纳率:0%
帮助的人:367万
展开全部
#include <iostream>
using namespace std;
......
system("PAUSE");
......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式