//定义一个类,实现向量的加减运算
#include<stdio.h>
#include<iostream>
class Vector                        //定义向量类Vector
{public:int *p;                         //定义整型指针int Size;                       //成员参数Size表示向量维数,即一维数组大小Vector(int Size,int *Datas);    //定义构造函数~Vector();                      //定义析构函数Vector * Add(Vector &another);   //定义成员函数计算向量和Vector * Sub(Vector &another);   //定义成员函数计算向量差
};Vector::Vector(int Size,int *Datas)  //构造函数
{Vector::Size=Size;Vector::p=new int[Size];int i;for (i=0;i<Size;i++){p[i]=Datas[i];  }
}Vector::~Vector()
{delete p;
}Vector* Vector::Add(Vector &another)
{if(Vector::Size!=another.Size){return NULL;}else{Vector *result;                  //定义Vector类指针表示运算结果result= new Vector(Size,p);      //为结果分配空间int i;for(i=0;i<Size;i++){result->p[i]=Vector::p[i]+another.p[i];}return result;   }
}Vector *Vector::Sub(Vector &another)
{if(Vector::Size!=another.Size){return NULL;}else{Vector *result;result = new Vector(Size,p);int i;for (i=0;i<Size;i++){result->p[i]=Vector::p[i]-another.p[i];     }return result;}
}void main()
{int A[4]={1,2,3,4},B[4]={5,1,2,8};Vector VA(4,A),VB(4,B),*VC;VC=VA.Add(VB);std::cout<<(*VC).p[0]<<","<<(*VC).p[1]<<","<<(*VC).p[2]<<","<<(*VC).p[3]<<std::endl;VC=VA.Sub(VB);std::cout<<(*VC).p[0]<<","<<(*VC).p[1]<<","<<(*VC).p[2]<<","<<(*VC).p[3]<<std::endl;}

39、C++定义一个类,实现向量的加减运算相关推荐

  1. 重温Delphi之:如何定义一个类

    先谈谈工具问题: 虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi ...

  2. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  3. Java创建一个文件变量_java如何定义一个类,创建它的成员变量和方法?

    展开全部 类即对象的思想,一个对象包含e68a843231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个类,得看你对 ...

  4. java定义一个类_java如何定义一个类,创建它的成员变量和方法?

    展开全部 类即对象的思想,一个对象包含e69da5e887aa3231313335323631343130323136353331333337623439了属于自己的成员变量和操作方法. 如何定义一个 ...

  5. 定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, 随机的10个字母和数字的组合;字母和数字的范围可以指定,类似(1~100)(A~z)...

    #习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合:字母和数字的范围可以指定class RandomString():#随机数选择的范围作为参数 ...

  6. jsp 定义java类_在JSP中定义一个类

    请不要打我脸!我知道面对好的设计这是行得通的,但是我只是写一个测试页来演示一些东西.我们的webapp模块(正确)不能直接访问我们的域类.我不想在JSP之外创建整个类,因为该页面仅用于演示目的,出于相 ...

  7. python中定义类的关键字_在Python中,定义一个类使用什么关键字?

    [多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...

  8. 按要求编写一个Java应用程序:(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性

    (1)定义一个类,描述一个矩形,包含有长.宽两种属性,和计算面积方法. public class Jvcs {private int Long; //长private int wide; //宽pub ...

  9. java设计一个bank类实现银行_java定义一个类实现银行账户的概念。

    2016-11-17 13:40黄瞩信 客户经理 比如,只定义了一个抽象方法run(),而要通过系统用极短的时间.这5s内,此后这个线程就不能进入其它状态,进入消亡状态;+i++). 2,另一方面;, ...

  10. (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA

      (1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...

最新文章

  1. R语言R-markdown实战示例、R-markdown、R-markdown生成结果汇报的HTML文件
  2. mysql5.7.17主从_MySQL 5.7主从不停机添加新从库
  3. Keras 实现 LSTM
  4. python基于rsa的数字签名实现_青岛宽客聚会期权定价公式基于python的实现
  5. 前端学习(2864):简单秒杀系统学习之优化js
  6. 前端学习(480):html得发展
  7. 发现了拯救“文献多的一团麻”的工具
  8. ArrayList实现原理及源码分析之JDK8
  9. 有哪些知名的短信接口提供商
  10. js替换a标签href
  11. 华为云学习笔记(二)
  12. typecho博客,typecho插件,typecho博客搭建
  13. android 高仿ios开关,Android 仿苹果IOS6开关按钮
  14. nodejs todu小damo
  15. CondaSSLError: OpenSSL appears to be unavailable on this machine.
  16. LBM学习讨论群推荐
  17. 限制EditText 输入Emjoy 表情符号
  18. 红领巾小创客机器人活动计划_红领巾小创客活动过程.docx
  19. Java科学计数法转普通数值的问题
  20. 虎牙周五IPO市值或达30亿美元!然而直播市场被整体低估了?

热门文章

  1. 经营三类医疗器械不使用计算机,第三十条经营第三类医疗器械的企业,应当具有符合医疗器械经营质量管理要求的计算机信息管理系统,保证经营的产品可追溯。计算机信息管理系统应当具有以下功能:...
  2. Python测试:快乐的数字
  3. Boom 3D环绕音效软件免费安装使用教程
  4. IBM X3650M3存储raid阵列瘫痪的恢复过程
  5. (原創) 如何設計一個數位相框? (SOC) (Quartus II) (SOPC Builder) (Nios II) (TRDB-LTM) (DE2-70)...
  6. 虾皮入驻后怎么经营才能:快速出单?
  7. eclipse中格式自动调整的问题
  8. H.265和VP9视频编码要被干掉?解读全新AV1编码标准
  9. Python里面有个inf是干啥的
  10. 注意啦!使用“流量卡”别图便宜,小心被监控!