描述
寫乙個函式模板(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,模板的形參,用於確定函式的形...