Distance and Bearing: Difference between revisions
m
→{{header|PARI/GP}}
Line 215:
my(D = vector(#M[,1]), R = matrix(r+1, 5));
R[1,1] = "NAME"; R[1,2] = "COUNTRY"; R[1,3] = "ICAO"; R[1,4] = "DISTANCE"; R[1,5] = "BEARING";
printf("%-
for(i = 1, #M[,1],
D[i] = [distance(lat, lon, M[i,7], M[i,8], unit) , i];
Line 223:
R[i+1,1] = M[D[i][2],2]; R[i+1,2] = M[D[i][2],4]; R[i+1,3] = M[D[i][2],6];
R[i+1,4] = D[i][1]; R[i+1,5] = bearing(lat, lon, M[D[i][2],7], M[D[i][2],8]);
printf("%-
);
}
Line 229:
request(51.514669, 2.198581)</syntaxhighlight>
{{out}}
<pre>NAME
Koksijde Air Base
Ostend-Bruges International Airport
Kent International Airport United Kingdom
Calais-Dunkerque Airport
Westkapelle heliport
Lympne Airport United Kingdom
Ursel Air Base
Southend Airport United Kingdom
Merville-Calonne Airport
Wevelgem Airport
Midden-Zeeland Airport
Lydd Airport United Kingdom
RAF Wattisham United Kingdom
Beccles Airport United Kingdom
Lille/Marcq-en-Baroeul Airport
Lashenden (Headcorn) Airfield United Kingdom
Le Touquet-Côte d'Opale Airport
Rochester Airport United Kingdom
Lille-Lesquin Airport
Thurrock Airfield United Kingdom
cpu time = 183 ms, real time = 183 ms.</pre>
=={{header|Phix}}==
<!--<syntaxhighlight lang="phix">(notonline)-->
|