//实现微信摇一摇,找寻附近的10米的位置坐标。

#include "tool.h"

typedef struct {

// char name[100];

int x, y;

} POINT;

void input(POINT* p) { scanf("%d%d", &p->x, &p->y); }

void print(POINT* p) { printf("(%d,%d)\n", p->x, p->y); }

double distance(POINT* p, POINT* q) {

int dx = p->x - q->x;

int dy = p->y - q->y;

return sqrt(dx * dx + dy * dy);

}

#define N 10

POINT me = {N / 2, N / 2};

int inc(const void* a, const void* b) {

POINT* pa = (POINT*)a;

POINT* pb = (POINT*)b;

double da = distance(pa, &me);

double db = distance(pb, &me);

double diff = da - db;

if (diff > 0) return 1;

if (diff < 0) return -1;

return 0;

}

int main() {

srand(time(NULL));

POINT p[N];

int i;

for (i = 0; i < N; i++) {

p[i].x = randInt(0, N);

p[i].y = randInt(0, N);

}

for (i = 0; i < N; i++) print(p + i);

qsort(p, N, sizeof(p[0]), inc);

puts("-------------After sorted-----------");

for (i = 0; i < N; i++) {

printf("%.3f ", distance(p + i, &me));

print(p + i);

}

}

转载于:https://www.cnblogs.com/eastofeden/p/7376023.html

实现微信摇一摇部分功能相关推荐

  1. 微信摇一摇插件ios_iOS实现微信摇一摇功能

    一.描述 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能. 首先明确以下几点: 1.需要震动. 2.需要声音.(准备好mp3音效) 二.这边直接贴代码 / Created by 石雄伟 on 1 ...

  2. C#开发微信门户及应用(28)--微信“摇一摇·周边”功能的使用和接口的实现

    C#开发微信门户及应用(28)--微信"摇一摇·周边"功能的使用和接口的实现 原文:C#开发微信门户及应用(28)--微信"摇一摇·周边"功能的使用和接口的实现 ...

  3. 微信摇一摇开发 php,微信公众号实现摇一摇周边功能开发代码

    这篇文章主要介绍了微信公众号 摇一摇周边功能开发的相关资料,需要的朋友可以参考下 ①申请开通摇一摇功能 申请开通摇一摇周边功能.成功提交申请请求后,工作人员会在三个工作日内完成审核.若审核不通过,可以 ...

  4. 微信摇一摇效果HTML,JavaScript+H5实现微信摇一摇功能

    项目终于如约上线,但是在春节前又有一个新的活动要做,类似微信的摇一摇活动.也一直在做微信公众号的东西,但是要调用微信摇一摇的接口还是有些困难,因为只提供了摇一摇周边,附近的人以及一系列的红包页面,相对 ...

  5. 微信摇一摇周边新功能上线

    自4月12日微信"摇一摇周边"正式对外开放注册以来,商户通过摇周边平台增强了和用户之间的互动性,为用户提供了更多个性化和趣味性的近场服务.同时,为了优化用户和商户体验,摇周边功能也 ...

  6. 微信公众平台针对iBeacon 增加摇一摇周边功能

    摇一摇周边,是公众平台为线下商户提供近距离连接用户的能力,支持线下商户向周边用户提供个性化营销.互动及信息推荐等服务. 一.功能特性: 摇一摇周边是微信针对低功耗蓝牙硬件(支持iBeacon协议,下文 ...

  7. android开发利用传感器实现微信的摇一摇功能

    现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Sensor的内容. 传感器有几种类型:        方向传 ...

  8. 利用传感器实现微信的摇一摇功能

    android开发利用传感器实现微信的摇一摇功能(zz) 现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的"摇一摇"功能.前两天要实现这个功能,稍微看了一下关于传感器Se ...

  9. android 微信摇一摇代码,Android实现微信摇一摇功能

    本文实例为大家分享了Android实现微信摇一摇功能的具体代码,供大家参考,具体内容如下 1.初始化界面 设置摇一摇界面的背景图片和摇动时的上下两半张图片 xmlns:tools="http ...

  10. 微信摇一摇插件ios_iOS仿微信摇一摇功能

    iOS仿照微信摇一摇功能实现KXV免费资源网 一.描述KXV免费资源网 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能.KXV免费资源网 首先明确以下几点:KXV免费资源网 1.需要震动.KXV ...

最新文章

  1. uml 时序图_设计模式:UML是怎么回事?设计原则?
  2. [HNOI2002]营业额统计
  3. 在 python中每个模块用什么来实现_Python代码模块热更新机制实现(reload)
  4. 3.QT中的debug相关的函数,以及文件锁的使用
  5. 数据中心机房设计及各专业技术平衡
  6. 对联一副,勉励奋斗在网络事业上的兄弟们
  7. 众所周知的局域网聊天软件
  8. elasticsearch系列八:ES 集群管理(集群规划、集群搭建、集群管理)
  9. matlab字符串转换
  10. pdf内容怎么复制到word文档里_PDF转Word要收费?这4种免费实用的方法送你,一分钟统统能搞定...
  11. Mac OS用Anaconda安装Jupyter Notebook
  12. cs231n学习(1)图像分类器:KNN和线性分类器(上)
  13. 【附源码】计算机毕业设计SSM汽车4S店管理系统
  14. 计算机视觉的专家和网站
  15. 地理中经纬度的英文名称
  16. ThreeJS 跨域
  17. sqlite3 二进制读取
  18. 怎样运用云服务器搭建传奇世界联网手游教程,linux系统部署游戏详细教程
  19. java获取两个时间之间的所有日期、月份、年份,返回列表
  20. 大容量文件服务器备份方案

热门文章

  1. C语言求组合数取模,C 习题1.pdf
  2. 鞍山楷邦计算机学院,计算机专业和平面设计专业是一个专业不?
  3. laravel 事件及监听
  4. 腾讯区块链+医疗,一场值得期待的卫生行业创新探索
  5. 【莫队算法】URAL - 2080 - Wallet
  6. 参数学习/非参数学习算法
  7. linux文件系统和mount(硬盘,win分区,光驱,U盘)
  8. Oracle管理存储架构(二)--Oracle管理数据块空间
  9. java例程练习(数组复制与arraycopy)
  10. 精彩案例:一碗牛肉面的思考