JG OJ記錄134 1 函式(模板) 1

2021-10-19 14:24:18 字數 541 閱讀 3407

描述

寫乙個函式模板(function template),引數是4個相同型別的引數,把前兩個引數看成乙個點的座標,後兩個引數看成另乙個點的座標,函式返回兩點之間的距離(浮點數)。

主函式中分別輸入兩組值,呼叫函式輸出結果。

輸入一共有8個數字。

首先是四個浮點數a、b、c、d

然後是四個整數e、f、g、h

輸出先輸出點(a,b)到點(c,d)的距離,換行。

然後輸出點(e,f)到點(g,h)的距離,換行。

輸出結果與標準答案相差0.001之內即可。

樣例輸入 複製樣例

1.5 3.5 5.5 7.5

3 4 5 6

樣例輸出

5.65685

2.82843

hint

解:

#include#includeusing namespace std;

templatedouble jl(t x1,t y1,t x2,t y2)

int main()

c 函式模板1

1 定義 函式模板 只適用於引數個數相同但是型別不同 而且函式體相同的情況 2 這個例子沒有使用模板的情況 include using namespace std void swap int a,int b void swap double a,double b intmain1 3 使用模板以後 ...

C 函式模板(1)

如下 所示,幾個函式間在函式體一致或者是相差不大是時,就是資料型別不一樣,如是單獨寫三個函式,會有一點麻煩,這時,提供乙個函式模板 抽離出引數列表中不一樣的部分 會使得編寫過程不至於枯燥繁瑣,也使得後期修改更加方便。int max int a,int b int max double a,doubl...

模板 函式模板

c 程式設計 資料結構與程式設計方法 例15.8 利用函式過載技術,求兩個整數 字元 浮點數或字串中的較大值,需要編寫4個函式larger。而c 通過提供函式模板,簡化了過載函式據的過程。include using namespace std template type,模板的形參,用於確定函式的形...