首页 > 其他分享 >【深基7.例1】距离函数

【深基7.例1】距离函数

时间:2023-10-20 21:22:53浏览次数:32  
标签:std Count 函数 深基 距离 Length result pair position

一.题目描述

二.题解

这里使用向量vector配合pair对可以轻松解决题目

代码

//
// Created by trmbh on 2023-10-20.
//
#include<iostream>
#include<vector>
#include<cmath>

void Read_Function(std::vector<std::pair<float,float>> &position){
    float x,y;
    std::cin >> x >> y;
    std::pair<float, float> pair = std::make_pair(x,y);
    position.push_back(pair);
}

double Count_Side_Length(std::pair<float,float> p1, std::pair<float,float> p2){
    return pow(pow(p2.first-p1.first,2) + pow(p2.second-p1.second,2), 0.5);
}

int main(){
    std::vector<std::pair<float,float>> position;
    for (int i = 0; i < 3; i++)
        Read_Function(position);
    double result = 0 ;
    result += Count_Side_Length(position[0], position[1]);
    result += Count_Side_Length(position[0], position[2]);
    result += Count_Side_Length(position[1], position[2]);
    printf("%.2lf", result);
}

标签:std,Count,函数,深基,距离,Length,result,pair,position
From: https://www.cnblogs.com/trmbh12/p/17778016.html

相关文章

  • 无涯教程-Arduino - for语句函数
    for循环执行语句预定次数。forloop-语法for(initialize;control;incrementordecrement){//语句块}forloop-示例for(counter=2;counter<=9;counter++){//statements块将执行10次}forloop-执行序列参考链接https://www.learnfk.com/arduin......
  • DataWhale DAY4 变量和函数
    DataWhaleDAY4变量和函数语法部分:https://www.cnblogs.com/hewo/p/17635277.html上文提到过的一点,python是动态数据类型,它没有传统的定义,自然就可以在赋值的时候,新值不一定要和旧值相同类型。老生常谈的问题:别乱用关键词,其实python的关键词啊什么的还好,基本上要先加上库,不......
  • 无涯教程-Arduino - while语句函数
    while循环将连续且无限地循环,直到括号()中的表达式变为false为止,必须更改测试变量,否则while循环将永远不会退出。whileloop-while-语法while(expression){Blockofstatements;}whileloop-while-执行序列参考链接https://www.learnfk.com/arduino/arduino-w......
  • 无涯教程-Arduino - switch case语句函数
    与if语句类似,switch...case通过允许程序员指定应在各种条件下执行的不同代码来控制程序的流程,break关键字使switch语句退出,并且通常在每种情况下使用。switchcase-语法switch(variable){caselabel://statementsbreak;}caselabel:{//statemen......
  • Scikit-learn 的 preprocessing.LabelEncoder函数:标签编码
    参考文档:https://pythonjishu.com/sklearn-preprocessing-labelencoder/ 转换类别数据为整数:LabelEncoder可以将字符串或其他类别型数据转换为整数。例如,如果你有一个特征包含类别"红色"、"绿色"和"蓝色",LabelEncoder可以将它们分别编码为0、1和2。最开始我把他做向量......
  • P5704 【深基2.例6】字母转换
    1.题目介绍2.题解2.1ASCII码表在ASCII码表中,小写字母=大写字母+32,则大写字母=小写字母-32#include<iostream>usingnamespacestd;intmain(){ chara;//创建字符型变量 cin>>a;//小写输入 cout<<char(a-32);//注意要用char进行强制转换,否则输出的就是整......
  • P5707 【深基2.例12】上学迟到
    1.题目介绍2.题解这里只有两个稍微注意的点2.1s%v!=0(向上取整)这里的话,若是结果不为整数,我们必须向上取整,必须保证空余时间永远大于所需时间!2.2ceil向上取整函数的使用当使用ceil(s/v)时,应该确保至少有一个操作数是浮点数,否则整数除法会导致结果被截断为整数。因......
  • python基础-函数与模块1
    目录了解函数和模块1.文件操作1.1读文件1.2写文件1.3文件打开模式1.4常见功能读文件操作写文件操作1.5文件上下文管理练习题2.csv文件3.ini文件4.xml文件5.Excel文件5.1读Excel5.2写Excel6.压缩文件7.练习题了解函数和模块函数:一个用于专门实现某个功能的代码块,......
  • python基础-函数与模块2
    目录1.初识函数2.函数的参数2.1参数2.2默认参数2.3动态参数3.函数的返回值4.练习题1.初识函数面向过程编程:按照业务逻辑从上到下逐步完成函数式编程:利用函数编程函数,是一堆功能代码的集合def函数名():函数内编写代码......函数名()definfo(......
  • 函数的定义
    函数的定义函数更多的是一种思想,他不是一种技术定义函数的方式'''def函数名():#定义阶段(造车轮阶段) """函数注释写在这里"""#函数相当于工具,注释相当于工具的说明书 <代码块>#使用函数名()#调用阶段(开车阶段)'''定义阶段不执行函数体代码,只检测语法deffun......