1、
编写一个程序实现复数的四则运算。
提示
首先考虑如何表示复数,一个复数有实部和虚部组成,而且可以和
其他复数进行四则运算。
复数类由两部分组成,一部分数据成员表示实部和虚部,一部分成
员函数表示复数的四则运算。
在复数类里面设计一个用于初始化复数的成员函数。
在主函数中定义复数对象,验证程序能否正确进行复数四则运算
#include
2、 b1,double a2,double b2); void subtraction(double a1,double b1,double a2,double b2); void multiplication(double a1,double b1,double a2,double b2); void division(double a1,double b1,double a2,double b2); }; int main() { enum {add=0,sub,multi,divide}; int n; char c
3、ho;
complex COMP;
cout<<"请输入第一个复数的实部和虚部!"<
4、 switch(n)
{
case add:
COMP.addtion(COMP.a1,COMP.b1,COMP.a2,COMP.b2);
cout<<"您是否选择其他运算Y(y)/N(n)?"<
5、COMP.subtraction(COMP.a1,COMP.b1,COMP.a2,COMP.b2);
cout<<"您是否选择其他运算Y(y)/N(n)?"<
6、OMP.a2,COMP.b2);
cout<<"您是否选择其他运算Y(y)/N(n)?"<
7、他运算Y(y)/N(n)?"<
8、ch='i';
double RealPart,ImaginaryPart;
RealPart=a1+a2;
ImaginaryPart=b1+b2;
if(ImaginaryPart>0)
{
cout< 9、le a1,double b1,double a2,double b2)
{
char ch='i';
double RealPart,ImaginaryPart;
RealPart=a1-a2;
ImaginaryPart=b1-b2;
if(ImaginaryPart>0)
{
cout< 10、l;
}
}
void complex::multiplication(double a1,double b1,double a2,double b2)
{
char ch='i';
double RealPart,ImaginaryPart;
RealPart=a1*a2-b1*b2;
ImaginaryPart=a1*b2+b1*a2;
if(ImaginaryPart>0)
{
cout< 11、 else
{
cout< 12、ImaginaryPart>0)
{
cout< 13、主函数中定义改进数组的对象,验证改进的数组能否正确工作。
1.题目描述
如果一个大于2的整数的不包含它自身的约数(即能将其整除的数)之和恰好等于它本身,则称其为完全数。如:6=1+2+3,所以,6是个完全数。给定一个数N,编程从小到大输出小于等于N的所有完全数。
输入
一个正整数N。
输出
输出小于等于N的所有完全数,每个占一行。
样例输入
100
样例输出
6
28
#include 14、>N;
for(i=3;i 15、000)个整数,每个整数的大小都在long型整数的表示范围内,请对这N个数进行排序,结果按从小到大的顺序输出。
输入
第一行从标准输入输入一个整数N,在接下来的N行,每行一个整数。
输出
将这N个整数排序后,从小到大输出到标准输出,每个整数占一行。
样例输入
5
5
4
3
2
1
样例输出
1
2
3
4
5
#include






