ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕਫੰਕਸ਼ਨ ਲਈ ਯੂਨਿਟ ਟੈਸਟ '] ", 'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਯੂਨਿਟਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟ', ' [\'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕਫੰਕਸ਼ਨ \',\' ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਇੱਥੇ ਇੱਕ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਬਣਤਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਦੋ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਵਸਤੂਆਂ ਅਤੇ ਇੱਕ ਇਕਾਈ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟਃ \\n "\'\\n#include <iostੋਟਰੀਮ>\\n#include <cmath> \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ y; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲਦੂਰੀ (ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1, ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2) {\\n ਰਿਟਰਨ ਐਸਕਿਊਆਰਟੀ (ਪੀਓ (ਪੀ 1. x-ਪੀ 2. x, 2) + ਪੀਓ (ਪੀ 1. y-ਪੀ 2. y, 2)); \\n} \\n\\nint ਮੁੱਖ () {\\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1 {0,0}; \\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2 {10,10}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ3 {0,10}; \\n\\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ2) =" <<ਦੂਰੀ (ਪੀ1, ਪੀ2) <<ਐਸ. ਟੀ. ਡੀ.:: ਅੰਤ; \\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ3) =" <<ਦੂਰੀ (p1, p3) <<std:: ਏਨ੍ਡਲ; \\n std:: cout <<"ਦੂਰੀ (p2, p3) =" <<ਦੂਰੀ (p2, p3) <<std:: ਐਂਡਲ; \\n\\n ਰਿਟਰਨ 0; \\n} \\n "\'\\n\' ਦੂਰੀ \'ਫੰਕਸ਼ਨਦੋ \'ਬਿੰਦੂ2ਡੀ\' ਵਸਤੂਆਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਯੁਕਿਲਡਨ ਦੂਰੀ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। \\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ\'ਪੁਆਇੰਟ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਫਿਰ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕੰਸੋਲ \'ਤੇ ਛਾਪੀ ਜਾਂਦੀ ਹੈ।ਤੁਸੀਂ ਇਸ ਨੂੰ ਸੀ + + ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਲਿਖਿਆ ਹੈ. ਇਸ ਨੂੰ ਸਿਰਫ ਸੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੁਬਾਰਾ ਲਿਖੋ। ', 'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਯੂਨਿਟਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟ', ' [\'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕਫੰਕਸ਼ਨ \',\' ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਇੱਥੇ ਇੱਕ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਬਣਤਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਦੋ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਵਸਤੂਆਂ ਅਤੇ ਇੱਕ ਇਕਾਈ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟਃ \\n "\'\\n#include <iostੋਟਰੀਮ>\\n#include <cmath> \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ y; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲਦੂਰੀ (ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1, ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2) {\\n ਰਿਟਰਨ ਐਸਕਿਊਆਰਟੀ (ਪੀਓ (ਪੀ 1. x-ਪੀ 2. x, 2) + ਪੀਓ (ਪੀ 1. y-ਪੀ 2. y, 2)); \\n} \\n\\nint ਮੁੱਖ () {\\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1 {0,0}; \\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2 {10,10}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ3 {0,10}; \\n\\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ2) =" <<ਦੂਰੀ (ਪੀ1, ਪੀ2) <<ਐਸ. ਟੀ. ਡੀ.:: ਅੰਤ; \\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ3) =" <<ਦੂਰੀ (p1, p3) <<std:: ਏਨ੍ਡਲ; \\n std:: cout <<"ਦੂਰੀ (p2, p3) =" <<ਦੂਰੀ (p2, p3) <<std:: ਐਂਡਲ; \\n\\n ਰਿਟਰਨ 0; \\n} \\n "\'\\n\' ਦੂਰੀ \'ਫੰਕਸ਼ਨਦੋ \'ਬਿੰਦੂ2ਡੀ\' ਵਸਤੂਆਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਯੁਕਿਲਡਨ ਦੂਰੀ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। \\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ\'ਪੁਆਇੰਟ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਫਿਰ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕੰਸੋਲ \'ਤੇ ਛਾਪੀ ਜਾਂਦੀ ਹੈ।\'ਤੁਸੀਂ ਇਸ ਨੂੰ ਸੀ + + ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਲਿਖਿਆ ਹੈ. ਇਸ ਨੂੰ ਸਿਰਫ ਸੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੁਬਾਰਾ ਲਿਖੋ।\', \'ਇੱਥੇ ਇੱਕ\' ਪੁਆਇੰਟ 2 ਡੀ \'ਬਣਤਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਜੋ ਕਿ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈਦੋ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਵਸਤੂਆਂ ਵਿਚਕਾਰ ਦੂਰੀ, ਅਤੇ ਸਿਰਫ ਸੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ ਯੂਨਿਟ ਟੈਸਟਃ \\n \'\'\\n#include <stdio.h>\\n#include<math.h> \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ ਵਾਈ; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲ ਦੂਰੀ (ਪੁਆਇੰਟ2ਡੀ ਪੀ1, ਪੁਆਇੰਟ2ਡੀ ਪੀ2) {\\n ਰਿਟਰਨ ਸਕੁਆਰਟ (ਪਾਵ (ਪੀ1. x-ਪੀ2. x,2) + ਪੌ (p1. y-p2. y, 2); \\n} \\n\\nint ਮੈਨ () {\\n ਪੁਆਇੰਟ2ਡੀ ਪੀ1 {0,0}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ2 {10,10}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ3 {0,10}; \\n\\ਨ ਪ੍ਰਿੰਟਐੱਫ ("ਦੂਰੀ (ਪੀ1, ਪੀ2) =% ਐੱਲਐੱਫ",ਦੂਰੀ (p1, p2)); \\n ਪ੍ਰਿੰਟ ਐੱਫ ("ਦੂਰੀ (p1, p3) =% lf\\ \\n", ਦੂਰੀ (p1, p3)); \\n ਪ੍ਰਿੰਟ ਐੱਫ ("ਦੂਰੀ (p2, p3) =% lf\\ \\n", ਦੂਰੀ (p2, p3)); \\n\\n ਵਾਪਸੀ0; \\n "\\n" \'\\n\' ਦੂਰੀ \'ਫੰਕਸ਼ਨ ਦੋ\' ਪੁਆਇੰਟ2ਡੀ \'ਵਸਤੂਆਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਯੁਕਿਲਡਨ ਦੂਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।ਫਾਰਮੂਲਾ। \\n\\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ \'ਬਿੰਦੂ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਫਿਰ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਹੁੰਦੀ ਹੈ\'ਪ੍ਰਿੰਟ ਐੱਫ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਸੋਲ ਉੱਤੇ ਗਿਣਿਆ ਅਤੇ ਛਾਪਿਆ ਜਾਂਦਾ ਹੈ। \',\' ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ \'ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋ ਜੋ ਇਹ ਤਸਦੀਕ ਕਰਦਾ ਹੈ ਕਿ ਦੂਰੀਫੰਕਸ਼ਨ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ \'] ', 'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਯੂਨਿਟਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟ', ' [\'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਵਜੋਂ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕਫੰਕਸ਼ਨ \',\' ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਇੱਥੇ ਇੱਕ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਬਣਤਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਦੋ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਵਸਤੂਆਂ ਅਤੇ ਇੱਕ ਇਕਾਈ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟਃ \\n "\'\\n#include <iostੋਟਰੀਮ>\\n#include <cmath> \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ y; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲਦੂਰੀ (ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1, ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2) {\\n ਰਿਟਰਨ ਐਸਕਿਊਆਰਟੀ (ਪੀਓ (ਪੀ 1. x-ਪੀ 2. x, 2) + ਪੀਓ (ਪੀ 1. y-ਪੀ 2. y, 2)); \\n} \\n\\nint ਮੁੱਖ () {\\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1 {0,0}; \\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2 {10,10}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ3 {0,10}; \\n\\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ2) =" <<ਦੂਰੀ (ਪੀ1, ਪੀ2) <<ਐਸ. ਟੀ. ਡੀ.:: ਅੰਤ; \\ਨ ਐਸ. ਟੀ. ਡੀ.:: cout <<"ਦੂਰੀ (ਪੀ1, ਪੀ3) =" <<ਦੂਰੀ (p1, p3) <<std:: ਏਨ੍ਡਲ; \\n std:: cout <<"ਦੂਰੀ (p2, p3) =" <<ਦੂਰੀ (p2, p3) <<std:: ਐਂਡਲ; \\n\\n ਰਿਟਰਨ 0; \\n} \\n "\'\\n\' ਦੂਰੀ \'ਫੰਕਸ਼ਨਦੋ \'ਬਿੰਦੂ2ਡੀ\' ਵਸਤੂਆਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਯੁਕਿਲਡਨ ਦੂਰੀ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। \\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ\'ਪੁਆਇੰਟ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਫਿਰ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕੰਸੋਲ \'ਤੇ ਛਾਪੀ ਜਾਂਦੀ ਹੈ।\'ਤੁਸੀਂ ਇਸ ਨੂੰ ਸੀ + + ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਲਿਖਿਆ ਹੈ. ਇਸ ਨੂੰ ਸਿਰਫ ਸੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੁਬਾਰਾ ਲਿਖੋ।\', \'ਇੱਥੇ ਇੱਕ\' ਪੁਆਇੰਟ 2 ਡੀ \'ਬਣਤਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ, ਜੋ ਕਿ ਗਣਨਾ ਕਰਨ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈਦੋ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਵਸਤੂਆਂ ਵਿਚਕਾਰ ਦੂਰੀ, ਅਤੇ ਸਿਰਫ ਸੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ ਯੂਨਿਟ ਟੈਸਟਃ \\n \'\'\\n#include <stdio.h>\\n#include<math.h> \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ ਵਾਈ; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲ ਦੂਰੀ (ਪੁਆਇੰਟ2ਡੀ ਪੀ1, ਪੁਆਇੰਟ2ਡੀ ਪੀ2) {\\n ਰਿਟਰਨ ਸਕੁਆਰਟ (ਪਾਵ (ਪੀ1. x-ਪੀ2. x,2) + ਪੌ (p1. y-p2. y, 2); \\n} \\n\\nint ਮੈਨ () {\\n ਪੁਆਇੰਟ2ਡੀ ਪੀ1 {0,0}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ2 {10,10}; \\n ਪੁਆਇੰਟ2ਡੀ ਪੀ3 {0,10}; \\n\\ਨ ਪ੍ਰਿੰਟਐੱਫ ("ਦੂਰੀ (ਪੀ1, ਪੀ2) =% ਐੱਲਐੱਫ",ਦੂਰੀ (p1, p2)); \\n ਪ੍ਰਿੰਟ ਐੱਫ ("ਦੂਰੀ (p1, p3) =% lf\\ \\n", ਦੂਰੀ (p1, p3)); \\n ਪ੍ਰਿੰਟ ਐੱਫ ("ਦੂਰੀ (p2, p3) =% lf\\ \\n", ਦੂਰੀ (p2, p3)); \\n\\n ਵਾਪਸੀ0; \\n "\\n" \'\\n\' ਦੂਰੀ \'ਫੰਕਸ਼ਨ ਦੋ\' ਪੁਆਇੰਟ2ਡੀ \'ਵਸਤੂਆਂ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਯੁਕਿਲਡਨ ਦੂਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।ਫਾਰਮੂਲਾ। \\n\\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ \'ਬਿੰਦੂ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਫਿਰ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਹੁੰਦੀ ਹੈ\'ਪ੍ਰਿੰਟ ਐੱਫ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਸੋਲ ਉੱਤੇ ਗਿਣਿਆ ਅਤੇ ਛਾਪਿਆ ਜਾਂਦਾ ਹੈ। \',\' ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ \'ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋ ਜੋ ਇਹ ਤਸਦੀਕ ਕਰਦਾ ਹੈ ਕਿ ਦੂਰੀਫੰਕਸ਼ਨ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ \',\' ਇੱਥੇ ਇੱਕ \'ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ\' ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਜੋ ਇਹ ਤਸਦੀਕ ਕਰਦੀ ਹੈ ਕਿ \'ਦੂਰੀ\' ਫੰਕਸ਼ਨ ਕੰਮ ਕਰਦਾ ਹੈਸਹੀ ਢੰਗ ਨਾਲਃ \\n "\'\\n#include <stdio.h>\\n#include <math.h \\n\\ntypedef ਸਟਰਕਟ ਪੁਆਇੰਟ2ਡੀ {\\n ਡਬਲ x; \\n ਡਬਲ ਵਾਈ; \\n} ਪੁਆਇੰਟ2ਡੀ; \\n\\ਨਡਬਲ ਦੂਰੀ (ਪੁਆਇੰਟ2ਡੀ ਪੀ1,ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2) {\\n ਰਿਟਰਨ ਐਸਕਿਊਆਰਟੀ (ਪਾਵ (ਪੀ 1. x-ਪੀ 2. x, 2) + ਪਾਵ (ਪੀ 1. y-ਪੀ 2. y, 2)); \\n} \\n\\nint ਮੇਨ () {\\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 1 {0,0}; \\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 2 {10,10}; \\n ਪੁਆਇੰਟ 2 ਡੀ ਪੀ 3 {0,10}; \\n\\n ਪ੍ਰਿੰਟਫ ("ਦੂਰੀ (p1, p2) =% lf\\ \\n", ਦੂਰੀ (p1, p2)); \\n ਪ੍ਰਿੰਟਫ ("ਦੂਰੀ (p1, p3) =% lf\\ \\n", ਦੂਰੀ (p1, p3)); \\n ਪ੍ਰਿੰਟਫ ("ਦੂਰੀ (p2, p3) =% lf\\ \\n ", ਦੂਰੀ (p2, p3); \\n\\n ਵਾਪਸੀ 0; \\n} \\n\\nint ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ (ਬਿੰਦੂ2D p1, ਬਿੰਦੂ2D p2, ਬਿੰਦੂ2D p3) {\\n ਜੇਕਰ (ਦੂਰੀ (p1, p2)! = 10।।ਦੂਰੀ (p1, p3)! = 10। ਦੂਰੀ (p2, p3)! = 10) {\\n ਪ੍ਰਿੰਟਫ ("ਦੂਰੀ ਫੇਲ੍ਹ ਹੋਈ"); \\n ਵਾਪਸੀ 1; \\n} \\n ਵਾਪਸੀ 0; \\n} \\n "\'\\n\' ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ \'ਫੰਕਸ਼ਨ ਤਿੰਨ \'ਪੁਆਇੰਟ 2 ਡੀ\' ਆਬਜੈਕਟ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ \'ਦੂਰੀ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਵਿਚਕਾਰ ਦੂਰੀ ਸਹੀ ਹੈ।ਪਿਛਲੀ ਉਦਾਹਰਨ ਤੋਂ। ਜੇਕਰ ਕੋਈ ਵੀ ਦੂਰੀ ਗਲਤ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਕੰਸੋਲ ਉੱਤੇ "ਦੂਰੀ ਫੇਲ੍ਹ" ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਅਤੇ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ।ਦੂਰੀਆਂ ਸਹੀ ਹਨ, ਫੰਕਸ਼ਨ 0 ਵਾਪਸ ਕਰਦਾ ਹੈ। \\n\\n \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਵਿੱਚ, ਤਿੰਨ \'ਬਿੰਦੂ2ਡੀ\' ਆਬਜੈਕਟ ਵੱਖ-ਵੱਖ ਨਿਰਦੇਸ਼ਾਂਕ ਨਾਲ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਦੂਰੀਬਿੰਦੂਆਂ ਦੇ ਹਰੇਕ ਜੋਡ਼ੇ ਦੇ ਵਿਚਕਾਰ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ \'ਪ੍ਰਿੰਟ ਐੱਫ\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਸੋਲ ਉੱਤੇ ਛਾਪੀ ਜਾਂਦੀ ਹੈ। \'ਦੂਰੀ _ ਇਕਾਈ _ ਟੈਸਟ\' ਫੰਕਸ਼ਨ ਨੂੰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ\'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਦੇ ਸਮਾਨ ਆਰਗੂਮੈਂਟਾਂ ਦੇ ਨਾਲ, \'ਇਸ ਸਭ ਨੂੰ ਪਾਈਥਨ ਵਿੱਚ ਦੁਬਾਰਾ ਲਿਖੋ\'] ', 'ਇੱਕ ਸੀ ਪੁਆਇੰਟ 2 ਡੀ ਟਾਈਪਡੇਫ ਬਣਤਰ ਲਿਖੋ ਜੋ x ਅਤੇ y ਨੂੰ ਡਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ ਫੰਕਸ਼ਨ ਜੋ ਦੋ ਪੁਆਇੰਟ 2 ਡੀ ਆਬਜੈਕਟ ਦੇ ਵਿਚਕਾਰ ਦੀ ਦੂਰੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਯੂਨਿਟਫੰਕਸ਼ਨ ਲਈ ਟੈਸਟ \n ']