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

word68网站浙江网站建设抖音seo优化

word68网站,浙江网站建设抖音seo优化,图书馆网站建设网站的目的,自己建网站备案练习1:(困难) 建立一个矩阵类,可以完成指定的操作或运算。 说明: (1)、矩阵为2行3列,基类型为整型; (2)、操作或运算:初始化&…

练习1:(困难)

建立一个矩阵类,可以完成指定的操作或运算。

说明:

(1)、矩阵为2行3列,基类型为整型;

(2)、操作或运算:初始化(>>)、输出(<<)、赋值(=)、两个同类型矩阵的相加(+)、矩阵前置自增(++,即所有元素都加1)、矩阵后置自增(++,即所有元素都加1)、一个整数乘矩阵(*,即该整数乘以每个元素)、矩阵乘一个整数(*,即每个元素乘以该整数)。

求:针对矩阵的各种操作,请先确认使用何种类型函数实现(仅限于成员函数、友元函数,暂不使用转换构造函数和类型转换函数)。

提示:运算符重载一般遵循如下原则:(1)=、[]、()、->必须作为成员函数;(2<<、>>、类型转换运算符必须作为友元函数;(3)一般将单目运算符和复合运算符重载为成员函数;(4)一般将双目运算符重载为友元函数。

可以利用如下测试函数进行验证:

int main()

{

 Matrix a(1,2,3,4,5,6),b(6,5,4,3,2,1),c,d,e;

 int a1=2,a2=3;//用于测试数乘运算时用到的整数

 //(1)测试:>>,输入a和b

  //a的值如下:

  // 1 1 1

  // 2 2 2

  //b的值如下:

  // 3 2 1

  // 6 5 4

 cout<<"请输入a和b"<<endl;

 cin>>a>>b;

 cout<<"--------------------------"<<endl;

 //(2)测试:<<,输出a和b

  //输出结果格式:

  //a的值如下:(b与a类似)

  // 1 1 1

  // 2 2 2

 cout<<"a的值如下:"<<endl;

 cout<<a<<endl;

 cout<<"b的值如下:"<<endl;

 cout<<b<<endl;

 cout<<"--------------------------"<<endl;

 //(3)测试:+,并输出a+b的结果

c=a;

 cout<<"a+b的结果如下:"<<endl;

 cout<<a+b<<endl;

 cout<<"--------------------------"<<endl;

a = c;

 //(4)测试:=,将a赋给c,并输出c

 cout<<"执行c=a之后,c的值如下:"<<endl;

 c=a;

 cout<<c;

 cout<<"--------------------------"<<endl;

 //(4)测试:整数左乘矩阵,计算a1*c并输出

a=c;

 cout<<"测试整数左乘矩阵"<<endl;

 cout<<"整数为:"<<a1<<endl;

 cout<<"矩阵为:"<<endl<<c;

 cout<<"整数左乘矩阵结果如下:"<<endl;

 cout<<a1*c;

c=a;

 cout<<"--------------------------"<<endl;

//(5)测试:整数右乘矩阵,计算c*a2并输出

 cout<<"测试整数右乘矩阵"<<endl;

 cout<<"整数为:"<<a2<<endl;

 cout<<"矩阵为:"<<endl<<c;

 cout<<"整数右乘矩阵结果如下:"<<endl;

 cout<<c*a2;

 cout<<"--------------------------"<<endl;

 //(6)测试:前置自增++,计算d=++c并输出

c=a;

 cout<<"测试前置自增++"<<endl;

 cout<<"c的初始值如下:"<<endl;

 cout<<c;

 cout<<"d=++c执行之后结果如下:"<<endl;

 d=++c;

 cout<<"c的结果如下:"<<endl;

 cout<<c;

 cout<<"d的结果如下:"<<endl;

 cout<<d;

 cout<<"--------------------------"<<endl;

 //(7)测试:后置自增++,计算e=c++并输出

 cout<<"测试后置自增++"<<endl;

 cout<<"c的初始值如下:"<<endl;

 c=a;

 cout<<c;

 cout<<"e=c++执行之后结果如下:"<<endl;

 e=c++;

 cout<<"c的结果如下:"<<endl;

 cout<<c;

 cout<<"e的结果如下:"<<endl;

 cout<<e;

 cout<<"--------------------------"<<endl;

 return 0;

}

示例如下:(答案不唯一)

练习2:(中等偏上)

建立一个矩阵类,可以完成指定的操作或运算。(转换构造函数的使用)

说明:

(1)、矩阵为2行3列,基类型为整型;

(2)、操作或运算:输出(<<)、标准类型(int)与矩阵对象相加(+)且满足交换律(使用转换构造函数完成)。加法规则说明:指整数与矩阵中每一个元素相加,相加结果为矩阵。

可以利用如下测试函数进行验证:

int main()

{

 Matrix a(1,1,1,2,3,4),b,c;

 int m=2;

 cout<<"(1)测试:矩阵+数:"<<endl;

 cout<<"矩阵a为:"<<endl<<a;

 cout<<"整数m为:"<<m<<endl;

 cout<<"a+m的结果为:"<<endl;

 b=a+m;

 cout<<b;

 cout<<"(2)测试:数+矩阵:"<<endl;

 cout<<"矩阵a为:"<<endl<<a;

 cout<<"整数m为:"<<m<<endl;

 cout<<"m+a的结果为:"<<endl;

 c=m+a;

 cout<<c;

 return 0;

}

示例如下:(答案不唯一)

练习3:(中等)

建立一个矩阵类,可以完成指定的操作或运算。(类型转换函数)

说明:

(1)、矩阵为2行3列,基类型为整型;

(2)、操作或运算:输出(<<)、标准类型(int)与矩阵对象相加且满足交换律(使用类型转换函数完成)。加法规则说明:指整数与矩阵中每一个元素相加, 相加结果为整数

可以利用如下测试函数进行验证:

int main()

{

 Matrix a(1,1,1,2,3,4);

 int m=2,b,c;

 cout<<"(1)测试:矩阵+数:"<<endl;

 cout<<"矩阵a为:"<<endl<<a;

 cout<<"整数m为:"<<m<<endl;

 cout<<"a+m的结果为:"<<endl;

 b=a+m;

 cout<<b<<endl;//输出一个整数

 cout<<"(2)测试:数+矩阵:"<<endl;

 cout<<"矩阵a为:"<<endl<<a;

 cout<<"整数m为:"<<m<<endl;

 cout<<"m+a的结果为:"<<endl;

 c=m+a;

 cout<<c<<endl;//输出一个整数

 return 0;

}

示例如下:(答案不唯一)

 


文章转载自:

http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://00000000.pshtf.cn
http://www.dtcms.com/wzjs/618322.html

相关文章:

  • 做百度推广送的网站wordpress 如何安装中文版本
  • 济南网站制作案例做网站九州科技
  • 我要做网站做网站临泉做淘宝客网站一定要备案吗
  • 在县城做团购网站网牛网站建设
  • 嘉兴做网站公司哪家好wordpress cdn图片加速
  • 做查询网站 发布数据wordpress 异步加速
  • 网站源码推荐域名价值
  • 网站的推广运营开发app的短信费用多少
  • 做感恩网站的图片asp.net网站恢复
  • 网站后台管理系统数据库十大网站建立公司
  • 给网站挂黑链七牛云做网站
  • 公司网站建设方案详细方案大学生做网站类型
  • 乡村建设规划网站wordpress cdn国内插件
  • 比尤果网做的好的网站wordpress制作在线云课堂
  • 论坛网站制作兴力网站建设
  • 营销型网站建设的特别之处都有哪些wordpress+android
  • 买医疗产品的网站建设怎么做网站广告位
  • 国外刺绣图案设计网站做网站电话销售的话术
  • h5能做网站开发吗百度糯米网站怎么做
  • 中国建设银行官方网站手机银行张向东
  • h5网站开发平台网站项目建设策划书流程
  • 玉溪企业网站建设公司佛山北京网站建设
  • 新变更营业执照注册号查了发现之前有备案过网站了有什么网站可以做家装
  • 网站建设自主开发的三种方式怎么更换wordpress服务器
  • 丹阳网站建设策划制作网站的app
  • 江津做电子商务网站旅游网站设计总结
  • iis做网站视沈阳专业网站建设
  • 安徽网站建设整体策划方案做衣服的网站推荐
  • 韩顺平 开源网站新能源汽车价格表
  • 网站商品展示页怎么做建设网站入不入无形资产