当前位置: 首页 > news >正文

佛山做网站公司有哪些什么是营销渠道

佛山做网站公司有哪些,什么是营销渠道,100个创新产品,大同市网站建设【问题描述】 编写一个程序#xff0c;定义一个安全、动态二维double型的数组类Matrix。 实现Matrix table(row,col)定义row行col列的二维数组, row和col为正整数#xff1b;实现table(i,j)访问table的第i行第j列的元素#xff0c;行号和列号从0开始#xff1b;实现Matri…【问题描述】 编写一个程序定义一个安全、动态二维double型的数组类Matrix。 实现Matrix table(row,col)定义row行col列的二维数组, row和col为正整数实现table(i,j)访问table的第i行第j列的元素行号和列号从0开始实现Matrix的输入输出(、)实现矩阵加等、乘等运算(、*)例Matrix operator(const Matrix); Matrix operator*(const Matrix)实现矩阵的赋值运算()例Matrix operator(const Matrix)。 【输入形式】 第一行table1的行列值row1和col1空格分隔第二行table1的初始化值共row1*col1个数据空格分隔第三行table2的行列值row2和col2空格分隔第四行table2的初始化值共row2*col2个数据空格分隔 【输出形式】 Matrix的输出格式为row行col列, 数据空格分隔若table1和table2不满足矩阵的加法和乘法运算规则输出ERROR!依次输出以下表达式的值,每个输出间隔一行table1(row1/2,col1/2)table1 * table2table1 table2table1 table2。 【样例输入1】 1 3 1 1 1   2 3 2 2 2 2 2 2【样例输出1】 1 ERROR!  ERROR! 2 2 2 2 2 2【样例输入2】 2 3 1 1 1 1 1 1 3 2 2 2 2 2 2 2【样例输出2】 1 6 6 6 6 ERROR! 2 2 2 2 2 2【样例输入3】 2 2 1 1 1 1  2 2 1 0 0 1【样例输出3】 1 1 1 1 1 2 1 1 2 1 0 0 1【样例说明】 不要显示多余的提示信息避免输出判定错误。输出结束后不要输出任何内容包括空格和换行。注意判断输出信息是否符合要求。 【完整代码如下】 #includeiostream #includevector using namespace std;class Matrix { public:int row;//数组行数int col;//数组列数int flag 1;//当flag1可以输出否则flag0:出错输出Error//用vector嵌套来存放动态二维数组//因为用的是嵌套所以为二维数组 vector vectordouble v;//输出对应行列的元素void table(const int i, const int j){cout v[i][j] endl;}friend ostream operator(ostream output, Matrix m);friend istream operator(istream input, Matrix m);Matrix operator(const Matrix); Matrix operator*(const Matrix);Matrix operator(const Matrix); };istream operator(istream input, Matrix m) {cin m.row m.col;double x0.0;//x为即将输入的数组元素//vector作为顺序容器长度是可以变化的 vectordouble vv;m.v.clear();//先删除数组v中的所有元素先清空防止出错 for (int i0; im.row; i){ vv.clear();//清除vv里上一次存过的元素方便多次使用for (int j0; jm.col; j){cin x;vv.push_back(x);}m.v.push_back(vv);//一行输入完后就整体存入v即将此时的vv存入v}return input; } ostream operator(ostream output, Matrix m) {if (m.flag ! 0){for (int i0; im.row-1; i){for (int j0; jm.col-1; j){cout m.v[i][j] ;}cout m.v[i][m.col-1] endl;}for (int j 0; j m.col - 1; j){cout m.v[m.row-1][j] ;}cout m.v[m.row-1][m.col-1];}//如果被标志过即table1和table2不满足矩阵的加法和乘法运算规则输出ERROR!else{cout ERROR!;}return output; } Matrix Matrix:: operator(const Matrix m) {if (rowm.row colm.col){for (int i0; irow; i){for (int j0; jcol; j){v[i][j] m.v[i][j];}}}else{flag 0;}return *this; } Matrix Matrix:: operator*(const Matrix m) {//注意矩阵相乘条件前一个的列数后一个的行数if (col m.row ){for (int i0; irow; i){double sum0;for (int j0; jm.col; j){for (int k0; kcol; k){sum v[i][k] * m.v[k][j];}v[i][j]sum;} }}else{flag 0;}return *this; } Matrix Matrix::operator(const Matrix m) {flag 1;row m.row;col m.col;vectordouble vv;v.clear();for (int i0; im.row; i){vv.clear();for (int j0; jm.col; j){vv.push_back(m.v[i][j]);}v.push_back(vv);}return *this; } //测试程序 int main() {Matrix table1,table2;cin table1table2;table1.table(table1.row / 2, table1.col / 2);table1 * table2;cout table1 endl;table1 table2;cout table1 endl;table1 table2;cout table1;return 0; }
http://wiki.neutronadmin.com/news/406605/

相关文章:

  • 佛山网站建设的品牌公司名称网上核名系统
  • 如何在谷歌上做网站vs网站界面是什么做的
  • 云服务器里面做网站播放器0基础的怎么转行互联网
  • 公众号 微网站建设方案坚决贯彻落实二十条优化措施
  • 苏州网站开发公司兴田德润简介品牌推广互联网广告
  • 城乡建设网官方网站百度竞价推广效果好吗
  • 电商手机网站开发设计高端的国外网站
  • 网站内容建设 内容审核流程一个企业网站多少钱
  • 大庆网站建设方案论文福州网站的优化
  • 北京的招聘网站有哪些男子替人做网站网站
  • 丹东手机网站定制网站建设服务公司
  • 卖产品的网站怎么做的专业的徐州网站建设
  • 上海网站建设网站制作游戏开发者大会
  • 河南省建设厅网站103用多说的网站
  • 购物网站建设包括哪些网站做app要权限
  • 欧美只做les 网站网站群建设优点
  • 大良营销网站建设公司wordpress相册灯箱弹窗
  • 如何建设一个门户网站wordpress 移动导航呼出
  • 银川市网站制作公司安溪哪里有学做网站
  • 郑州网站建设的公司哪家好进入外国网站的方法
  • 怀化网站优化哪个好二级子域名ip
  • 徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技单位门户网站怎么做
  • 那个网站做生鲜品牌营销策划方案ppt
  • 大理州建设局网站门户网下一页word
  • 杭州蚂蚁 做网站的公司软件企业
  • 网站网站开发的公司电话哪个网站教做饭做的好
  • 更改网站备案网站的建设的含义
  • net网站建设入门教程win主机wordpress重定向
  • 宝安做棋牌网站建设哪家好山东网站制作推荐
  • 介休门户网站30_10_郑州网站制作