1,triplet_head.h 文件

 #define TRUE        1
#define FALSE 0
#define OK 1
#define ERROR 0
#define OVER_FLOW -2 typedef int Status;
typedef int ElemType;
typedef ElemType *Triplet; Status init_triplet(Triplet &t, ElemType v1, ElemType v2, ElemType v3);
//构造 Triplet t,并赋予3个元素的值为 v1,v2,v3
Status destroy_triplet(Triplet &t);
//销毁 Triplet t
Status get(Triplet t, int i, ElemType &e);
//用e返回t的第i个元素的值
Status put(Triplet &t, int i, ElemType e); Status isAscending(Triplet t); Status isDescending(Triplet t); Status max(Triplet t, ElemType &e); Status min(Triplet t, ElemType &e);

2,triplet_impl.cpp 文件(首先,需要include "stdafx.h"(stdafx.hinclude了stdio.h);其次,引入stdlib.h和string.h; 再次,引入triplet_head.h)

 #include "stdafx.h"
#include "triplet_head.h" #include <stdlib.h>
#include <string.h> Status init_triplet(Triplet &t, ElemType v1, ElemType v2, ElemType v3)
{
t = (ElemType *)malloc(*sizeof(ElemType));
if(!t) return OVER_FLOW;
t[]=v1; t[]=v2; t[]=v3;
return OK;
} Status destroy_triplet(Triplet &t)
{
free(t);
t=NULL;
return OK;
} Status get(Triplet t, int i, ElemType &e)
{
if(i<||i>) return ERROR; e=t[i-];
return OK;
} Status put(Triplet &t, int i, ElemType e)
{
if(i<||i>) return ERROR; t[i-]=e;
return OK;
} Status isAscending(Triplet t)
{
return t[]<=t[] && t[]<=t[];
} Status max(Triplet t, ElemType &e)
{
e= (t[]>=t[])?(t[]>=t[]?t[]:t[]) : (t[]>=t[]?t[]:t[]);
return OK;
}

3,main函数(首先,还是需要include "stdafx.h",其次,引入实现triplet_impl.cpp)

 // Triplet.cpp : Defines the entry point for the console application.
// #include "stdafx.h"
#include "triplet_impl.cpp" int main()
{
//初始化
Triplet t;
init_triplet(t, ,,);
//获取第3个元素
ElemType e;
get(t,,e);
printf("e=%d\n",e);
//设置第2个元素
put(t,,);
get(t,,e);
printf("e=%d\n",e);
//判断是否 升序
printf("isAscending=%d\n", isAscending(t));
put(t,,);
printf("isAscending=%d\n", isAscending(t));
//取最大值
max(t,e);
printf("max=%d\n",e);
return ;
}

在vc++上简单搭建环境(包括文件引用)的更多相关文章

  1. VC++_错误 无法打开包括文件“glglut.h” No such file or directory 怎么办

    在网上看到类似的问题,查找资料找到了解决方案,现整理如下,有些更改,好让自己多些印象,附原文网址:http://blog.csdn.net/bigloomy/article/details/62265 ...

  2. Entity Framework Demo(一) 简单搭建环境

    Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案. EF允许项目将数据库的表映射为实体,并封装了操作方法, ...

  3. CAS(Central Authentication Service)——windows上简单搭建及測试

    入手文章,大神绕行. 一.服务端搭建 我使用的服务端版本号为:cas-server-3.4.11-release.zip.解压之后,将\cas-server-3.4.11-release\cas-se ...

  4. VC++ error C1083 无法打开包括文件 fstream.h,iostream.h怎么办

    1 如下图所示,VS中不支持iostream.h和fstream.h的说法   2 改成下面三行就可以编译通过了 #include<iostream> #include <fstre ...

  5. Java基础笔记(1) 语言 JAVA的历史 Java的搭建环境

    本文除了搭建是重点,其他的都当阅读小说一样去看就好了,不想看可以直接抓住重点,我会改变颜色勾出重点! 英语是人与人交流沟通的重要方式之一.JAVA:是人与计算机沟通交流重要方式之一.我们除了用java ...

  6. Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!

    Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!

  7. 阶段3 3.SpringMVC·_05.文件上传_5 文件上传之跨服务器上传分析和搭建环境

    使用这个jar包来跨服务器上传 搞两个tomcat.一个springmvc一个fileupload 选中tomcat server点击左边的加号 需要改端口和JMX pport这个端口 部署文件上传的 ...

  8. WAMP Server助你在Windows上快速搭建PHP集成环境

    WAMP Server助你在Windows上快速搭建PHP集成环境 原文地址 我想只要爬过几天网的同学都会知道PHP吧,异次元的新版本就是基于PHP的WordPress程序制造出来的,还有国内绝大部分 ...

  9. Spring security oauth2最简单入门环境搭建

    关于OAuth2的一些简介,见我的上篇blog:http://wwwcomy.iteye.com/blog/2229889 PS:貌似内容太水直接被鹳狸猿干沉.. 友情提示 学习曲线:spring+s ...

随机推荐

  1. SQL Server2008安装图解

    1).双击set.up安装:

  2. SQL Server 2008 添加约束

    ALTER TABLE Student --主键约束ADD CONSTRAINT PK_StuNo PRIMARY KEY (StudentNo) ALTER TABLE Student --唯一约束 ...

  3. 上传jar包至nexus

    上传命令: mvn deploy:deploy-file -DgroupId=com.xxx -DartifactId=xxx-pdf -Dversion=16.10.0 -Dpackaging=ja ...

  4. phpstorm 代码片段使用方法

    原文链接: http://wwwquan.com/show-66-121-1.html 4.Live Templates代码片断 A)我们先介绍一个代码片段最基本的功能,我们要实现的目标是在html文 ...

  5. 2017-2018-1 JaWorld 团队作业--冲刺2

    2017-2018-1 JaWorld 团队作业--冲刺2 (20162314) 总体架构 我们本次团队项目设定为基于Android系统Java架构下的打飞机小游戏 游戏中所有模型的原型设定是精灵,因 ...

  6. G-Sensor 8452驱动及相关

    8452是一款G-Sensor芯片,采用I2C跟主芯片通讯,采用中断方式跟操作系统协作.通过内部检测XYZ三个方向的加速度,实现各种应用. (1)原理框图如下: 现在来实现在WINCE中的I2C驱动, ...

  7. Flask: socket.error: [Errno 48] Address already in use 问题

    参考: Mac OSX 解决socket.error: [Errno 48] Address already in use问题 Mac OS X中解决socket.error: [Errno 48] ...

  8. TCGA系列--TCGA可视化数据库GEPIA

    中国大牛力作  张泽民: http://gepia.cancer-pku.cn/index.html http://cancer-pku.cn/

  9. /etc/apt/sources.list.d/ros-latest.list' permission denied

    换为英文的' sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt ...

  10. hdu4549矩阵快速幂+费马小定理

    转移矩阵很容易求就是|0  1|,第一项是|0| |1  1|             |1| 然后直接矩阵快速幂,要用到费马小定理 :假如p是质数,且gcd(a,p)=1,那么 a(p-1)≡1(m ...