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. linux内核分析第二周-完成一个简单的时间片轮转多道程序内核代码

    中断时计算机运行的一个非常重要的功能.之所以重要,是因为由于种种原因,计算机不能将一个程序从头执行到尾不间断,而是可能会出现很多像等待输入设备输出设备的过程,如果没有中断系统,CPU只能等待,造成资源 ...

  2. linux第五周

    第五周 给MenuOS增加time和time-asm命令 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和TimeAsm函数 make rootfs 使用g ...

  3. TrueCrypt简介及TrueCrypt 7.1a Source.zip源码在VS2008下的编译过程

    转载:http://blog.csdn.net/cncrypt/article/details/51565493 转载:http://www.cnblogs.com/shenjieblog/p/521 ...

  4. caffe2 环境的搭建以及detectron的配置

    caffe2 环境的搭建以及detectron的配置 建议大家看一下这篇博客https://tech.amikelive.com/node-706/comprehensive-guide-instal ...

  5. Github Clone to local files

    cd to you local files address key the word: git clone -0 github https://github.com/xxxxxxxxx Done... ...

  6. SSH防止暴力破解--fail2ban

    一.ssh密钥对无交互登录 实战1:通过密钥进行sshd服务认证 服务端:linl_S    IP:10.0.0.15 客户端:lin_C    IP:10.0.0.16   1)在客户端生成密钥对 ...

  7. javascript之分时函数

    在一些开发场景中,我们可能会一次性向文档中注入上千个节点,在短时间内向浏览器中大量添加DOM节点可能会让浏览器吃不消,结果往往会让浏览器卡顿或吃不消,解决方案之一便是使用分时函数(timeChunk) ...

  8. OKR 说明

    转载来源: http://www.jianshu.com/p/ce1141084427 一.什么是OKR? OKR的全称是“Objectives and Key Results”,翻译过来就是“目标和 ...

  9. curl使用记录

    $header = array("Connection: Keep-Alive", "Accept: text/html,application/xhtml+xml,ap ...

  10. 056——VUE中vue-router之路由参数的验证处理保存路由安全

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...