cout<<\第二个矩阵为:\ c2.Disp(); cout<<\第三个矩阵为:\ c3.Disp(); break; case 2: c3=c1-c2; cout<<\第一个矩阵为:\ c1.Disp(); cout<<\第二个矩阵为:\ c2.Disp(); cout<<\第三个矩阵为:\ c3.Disp(); break; case 3: c3=c1*c2; cout<<\第一个矩阵为:\ c1.Disp(); cout<<\第二个矩阵为:\ c2.Disp(); cout<<\第三个矩阵为:\ c3.Disp(); break; } } else cout<<\按键错误,请重新选择!\ cout< cout<<\请选择您的矩阵计算内容:\ cout<<\ 1.两个矩阵相加;\ cout<<\ 2.两个矩阵相减;\ cout<<\ 3.两个矩阵相乘;\ cout<<\ 0.返回主界面;\ cout<<\请选择按键(0-3):\ cin>>j; cout< /************************************************************************/ /* 集合计算函数 */ /************************************************************************/ void setcompute() { int j; cout<<\请选择您的集合计算内容:\ cout<<\ 1.两个集合的交集;\ cout<<\ 2.两个集合的并集;\ cout<<\ 3.一个集合是否为另一个集合的子集;\ cout<<\ 0.返回主界面;\ cout<<\请选择按键(0-3):\ cin>>j; cout< } } case 1: set3=set1*set2; cout<<\第一个集合为:\ set1.print (); cout<<\第二个集合为:\ set2.print (); cout<<\交集为:\ set3.print (); break; case 2: set3=set1+set2; cout<<\第一个集合为:\ set1.print (); cout<<\第二个集合为:\ set2.print (); cout<<\并集为:\ set3.print (); break; case 3: cout<<\第一个集合为:\ set1.print (); cout<<\第二个集合为:\ set2.print (); if(set1 cout<<\请选择您的集合计算内容:\ cout<<\ 1.两个集合的交集;\ cout<<\ 2.两个集合的并集;\ cout<<\ 3.一个集合是否为另一个集合的子集;\ cout<<\ 0.返回主界面;\ cout<<\请选择按键(0-3):\ cin>>j; cout< 6.运行结果 程序运行时,首先出现主界面菜单,由用户进行功能选择,选择不同的数 字,进入不同的功能区。如图2所示。 图2 程序运行主界面 选择1,则显示次级菜单,进入复数计算界面,如图3所示。 图3 复数计算界面 选择1,进行复数加法运算,如图4所示。 图4 复数加法计算 图4中依次显示出了第一个复数、第二复数以及加法运算以后的计算结果。 返回主菜单后,可以选择其他运算。例如,选择矩阵计算以后,需要输入矩阵的行数、列数,之后输入矩阵的每一个元素,按行输入和存储。如图5所示。 图5 矩阵加法计算 7.设计体会 应该包括如下内容: 1.上机过程中出现的问题及其解决方案; 2.程序中可以改进的地方说明; 3.程序中可以扩充的功能及设计实现假想; 8.参考书目 设计成绩: 教师签名:年 月 日