ਹੇਠ ਦਿੱਤੇ C ਸਰੋਤ ਕੋਡ ਨੂੰ ਗੋਲਾਂਗ ਵਿੱਚ ਬਦਲੋਃ \\n\\ n#include <stdio.h>\\n#include <stdbool.h>\\n#include <n#include <limits.h>\\n#include<time.h>\\n#include <stdint.h>\\n#include <math.h \\n\\ n#define _ GNU _ SORCE\\ n#include <unistd.h \\n\\ n#define ERR _ NO _ NUM-1\\ n#define ERR _ NO _ MEM- 2 \\n\\ n#define MAX _ NODES 50\\n\\nਸਟ੍ਰਕਟ ਨੋਡ {\\n ਇੰਟ ਆਈਡੀ; \\n ਇੰਟ ਐਕਸ; \\n ਇੰਟ ਵਾਈ; \\n ਇੰਟ ਨੰਮ _ ਗੁਆਂਢੀ; \\n ਸਟਰਕਟ ਗੁਆਂਢੀ {\\n ਸਟਰਕਟ ਨੋਡ * ਨੋਡ; \\n ਡਬਲਦੂਰੀ; \\n} ਗੁਆਂਢੀ [MAX _ NODES]; \\n ਸਟਰਕਟ ਨੋਡ * ਅਗਲਾ; \\n}; \\n\\nਸਟਰਕਟ pq _ ਨੋਡ {\\n ਸਟਰਕਟ ਨੋਡ * ਨੋਡ; \\n ਦੋਹਰੀ ਦੂਰੀ; \\n ਸਟਰਕਟ pq _ ਨੋਡ* ਅਗਲਾ; \\n}; \\n\\nਸਟ੍ਰਕਟ pq {\\n ਸਟਰਕਟ pq _ ਨੋਡ * ਹੈਡ; \\n}; \\n\\nਸਟ੍ਰਕਟ ਪਾਥ _ ਨੋਡ {\\n ਸਟਰਕਟ ਨੋਡ * ਨੋਡ; \\n ਸਟਰਕਟ ਪਾਥ _ ਨੋਡ * ਅਗਲਾ; \\n}; \\n\\nੰਟ ਵਿਲੱਖਣ ਰੈਂਡਮ(ਇੰਟ ਸਾਈਜ਼) {\\n ਇੰਟ i, n; \\n ਸਟੈਟਿਕ ਇੰਟ numNums = 0; \\n ਸਟੈਟਿਕ ਇੰਟ * ਨੰਮਰ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; \\n\\n ਜੇਕਰ (ਸਾਈਜ਼> = 0) {\\n ਜੇਕਰ (ਨੰਮਰ! = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.) \\n ਫ੍ਰੀ (ਨੰਮਰ); \\n ਜੇਕਰ((numArr = malloc (ਸਾਈਜ਼ ਆਫ਼ (ਇੰਟ) * ਸਾਈਜ਼)) = = ਨਲ) \\n ਰਿਟਰਨ ERR _ NO _ MEM; \\n ਲਈ (i = 0; i <ਸਾਈਜ਼; i + +) \\n numArr [i] = i; \\n numNums = ਸਾਈਜ਼; \\n} \\n\\n ਜੇਕਰ(numNums = = 0) \\n ਰਿਟਰਨ ERR _ NO _ NUM; \\n\\nn = rand ()% numNums; \\n i = numArr [n]; \\n numArr [n] = numArr [numNums-1]; \\n numNums--; \\n ਜੇਕਰ (numNums = = 0) {\\nਮੁਫ਼ਤ (numArr); \\n numArr = 0; \\n} \\n\\n ਰਿਟਰਨ i; \\n} \\n\\nਸਟ੍ਰਕਟ ਨੋਡ * ਕ੍ਰਿਏਟ ਨੋਡ (ਇੰਟ ਆਈਡੀ) {\\n ਸਟਰਕਟ ਨੋਡ * ਨਿਊ ਨੋਡ = ਮੈਲੋਕ (ਸਾਈਜ਼ਓਫ (ਸਟਰਕਟ ਨੋਡ)); \\nਨਵਾਂ ਨੋਡ-> ਆਈ. ਡੀ. = ਆਈ. ਡੀ.; \\n ਨਵਾਂ ਨੋਡ-> ਨੰਮ _ ਗੁਆਂਢੀ = 0; \\n ਨਵਾਂ ਨੋਡ ਵਾਪਸ ਕਰਦਾ ਹੈ; \\n} \\n\\nਨਵਾਇਡ ਐਡ-ਗੁਆਂਢੀ (ਸਟਰੈਕਟ ਨੋਡ * ਐੱਨ1, ਸਟਰੈਕਟ ਨੋਡ * ਐੱਨ2, ਡਬਲ ਡਿਸਟਨ ') ", 'ਹੇਠ ਦਿੱਤੇ C ਸਰੋਤ ਕੋਡ ਨੂੰ ਗੋਲਾਂਗ ਵਿੱਚ ਬਦਲੋਃ #include <stdio.h> #include <stdlib.h #include <#include <limits.h #include <time.h>#include <stdint.h> #include <math.h> #define _ ਗਨੂ ਸੋਰਸ #include <unistd.h #define ERR _ NO _ NUM-1 #define ERR _ NO _ MEM-2 #define MAX _ NODES 50 ਬਣਤਰਨੋਡ {ਇੰਟ ਆਈਡੀ; ਇੰਟ x; ਇੰਟ y; ਇੰਟ ਨੰਮ _ ਗੁਆਂਢੀ; ਸਟਰਕਟ ਗੁਆਂਢੀ {ਸਟਰਕਟ ਨੋਡ * ਨੋਡ; ਦੋਹਰੀ ਦੂਰੀ;} ਗੁਆਂਢੀ [MAX _ NODES]; ਸਟਰਕਟ ਨੋਡ * ਅਗਲਾ;};ਸਟਰੈਕਟ pq _ node {ਸਟਰੈਕਟ ਨੋਡ * ਨੋਡ; ਦੋਹਰੀ ਦੂਰੀ; ਸਟਰੈਕਟ pq _ ਨੋਡ * ਅਗਲਾ;}; ਸਟਰੈਕਟ pq {ਸਟਰੈਕਟ pq _ ਨੋਡ * ਹੈਡ;}; ਸਟਰੈਕਟ ਪਾਥ _ ਨੋਡ {ਸਟਰੈਕਟ ਨੋਡ* ਨੋਡ; ਸਟਰੈਕਟ ਪਾਥ _ ਨੋਡ * ਅਗਲਾ;}; ਇੰਟ ਵਿਲੱਖਣ ਰੈਂਡਮ (ਇੰਟ ਸਾਈਜ਼) {ਇੰਟ i, n; ਸਟੈਟਿਕ ਇੰਟ ਨੰਮਨਮਜ਼ = 0; ਸਟੈਟਿਕ ਇੰਟ * ਨੰਮਰ = ਐੱਨ. ਯੂ. ਐੱਲ. ਐੱਲ.; ਜੇਕਰ (ਸਾਈਜ਼> = 0) {ਜੇਕਰ(numArr! = null) ਮੁਕਤ (numArr); ਜੇਕਰ ((numArr = malloc (ਸਾਈਜ਼ ਆਫ਼ (ਇੰਟ) * ਸਾਈਜ਼)) = = null) ERR _ NO _ MEM ਵਾਪਸ ਕਰਦਾ ਹੈ; (i = 0; i <ਸਾਈਜ਼; i + +) numArr [i] = i ਲਈ;numNums = ਸਾਈਜ਼;} ਜੇਕਰ (numNums = = 0) ERR _ NO _ NUM ਵਾਪਸ ਕਰਦਾ ਹੈ; n = rand ()% numNums; i = numArr [n]; numArr [n] = numArr [numNums-1]; numNums--; ਜੇਕਰ (numNums = = =0) {ਫ੍ਰੀ (numArr); numArr = 0;} ਰਿਟਰਨ i;} ਸਟਰਕਟ ਨੋਡ * ਕ੍ਰਿਏਟ ਨੋਡ (ਇੰਟ ਆਈਡੀ) {ਸਟਰਕਟ ਨੋਡ * ਨਿਊ ਨੋਡ = ਮੈਲੋਕ (ਸਾਈਜ਼ੋਫ (ਸਟਰਕਟ ਨੋਡ)); ਨਿਊ ਨੋਡ-> ਆਈਡੀ = ਆਈਡੀ;ਨਵਾਂ ਨੋਡ-> ਸੰਖਿਆ _ ਗੁਆਂਢੀ = 0; ਨਵਾਂ ਨੋਡ ਵਾਪਸ ਕਰੋ;} ਖ਼ਾਲੀ ਐਡ-ਨੀਬਰ (ਸਟਰਕਟ ਨੋਡ * n1, ਸਟਰਕਟ ਨੋਡ * n2, ਡਬਲ ਡਿਸਟਨ) \n ']