创建一个新类型(struct, 即 结构)SComplex 来表示复数,提高了代码的逻辑性和可读性,代码更加的简洁。

#include "stdafx.h"
#include "iostream"
using namespace std; struct SComplex
{
double dReal;
double dImg;
}; SComplex ComplexAdd(SComplex c1,SComplex c2)
{
SComplex c;
c.dReal = c1.dReal + c2.dReal;
c.dImg = c1.dImg + c2.dImg;
return c; } double Rand(double dMin, double dMax)
{ double dVal = (double)rand() / RAND_MAX;
return dMin + dVal * (dMax - dMin); } int _tmain(int argc, _TCHAR* argv[])
{
SComplex c1;
c1.dReal = Rand(-, );
c1.dImg = Rand(-, ); SComplex c2;
c2.dReal = Rand(-, );
c2.dImg = Rand(-, ); SComplex c = ComplexAdd(c1, c2);
cout << c.dReal << "+" << c.dImg << endl;
getchar();
return ;
}

最新文章

  1. SQL SERVER与SSIS 数据类型对应关系
  2. spring 学习之 bean 的注入方式 property和constructor-arg的使用方式
  3. Spring对 JDBC 的支持,JdbcTemplate类的使用
  4. input 默认值为灰色,输入时清楚默认值
  5. 模拟 Coder-Strike 2014 - Round 1 A. Poster
  6. django session
  7. 国内HTML5前端开发框架汇总
  8. Unicode字符以16进制表示
  9. (转载)C语言 数组与指针的区别
  10. Android(java)学习笔记263:Android下的属性动画(Property Animation)
  11. UVA 408 Uniform Generator 伪随机数(水)
  12. org.springframework.core.Ordered接口
  13. Oracle 锁模式
  14. NewsDaoImpl
  15. 【Beta阶段】第三次scrum meeting
  16. Ubuntu下删除VMware的方法
  17. Angular 报错 Can&#39;t bind to &#39;formGroup&#39; since it isn&#39;t a known property of &#39;form&#39;
  18. Git常用命令使用大全
  19. JQuery之左侧菜单
  20. python初学者随笔Week2

热门文章

  1. DevExpress之ChartControl用法
  2. hearbeat
  3. tree 向上查找(更新删除后页面的数据)
  4. [EffectiveC++]item38:通过复合塑膜出has -a 或“根据某物实现出”
  5. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成
  6. 039条件变量同步(Condition)
  7. c++ 读取文本问题
  8. 在Go语言中记录log:seelog包
  9. BZOJ2654:tree(最小生成树,二分)
  10. Search - Dictionary