#include "Aircraft.cpp" int main(int argc, char **argv) { int i; class Aircraft TheClass; string retval; vector p1; vector v1; vector p2; vector v2; int R; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* p1 = ; v1 = ; p2 = ; v2 = ; R = ; */ if (atoi(argv[1]) == 0) { p1.push_back(15); p1.push_back(50); p1.push_back(5); v1.push_back(25); v1.push_back(1); v1.push_back(0); p2.push_back(161); p2.push_back(102); p2.push_back(9); v2.push_back(-10); v2.push_back(-10); v2.push_back(-1); R = 10; } if (atoi(argv[1]) == 1) { p1.push_back(0); p1.push_back(0); p1.push_back(0); v1.push_back(2); v1.push_back(2); v1.push_back(0); p2.push_back(9); p2.push_back(0); p2.push_back(5); v2.push_back(-2); v2.push_back(2); v2.push_back(0); R = 5; } if (atoi(argv[1]) == 65) { p1.push_back(-10000); p1.push_back(0); p1.push_back(0); v1.push_back(10000); v1.push_back(0); v1.push_back(0); p2.push_back(1); p2.push_back(0); p2.push_back(0); v2.push_back(0); v2.push_back(0); v2.push_back(0); R = 0; } if (atoi(argv[1]) == 2) { p1.push_back(0); p1.push_back(0); p1.push_back(0); v1.push_back(-2); v1.push_back(2); v1.push_back(0); p2.push_back(9); p2.push_back(0); p2.push_back(5); v2.push_back(2); v2.push_back(2); v2.push_back(0); R = 5; } if (atoi(argv[1]) == 3) { p1.push_back(-2838); p1.push_back(-7940); p1.push_back(-2936); v1.push_back(1); v1.push_back(1); v1.push_back(-2); p2.push_back(532); p2.push_back(3850); p2.push_back(9590); v2.push_back(1); v2.push_back(0); v2.push_back(-3); R = 3410; } if (atoi(argv[1]) == 4) { p1.push_back(-8509); p1.push_back(9560); p1.push_back(345); v1.push_back(-89); v1.push_back(-33); v1.push_back(62); p2.push_back(-5185); p2.push_back(-1417); p2.push_back(2846); v2.push_back(-58); v2.push_back(24); v2.push_back(26); R = 8344; } if (atoi(argv[1]) == 5) { p1.push_back(-7163); p1.push_back(-371); p1.push_back(-2459); v1.push_back(-59); v1.push_back(-41); v1.push_back(-14); p2.push_back(-2398); p2.push_back(-426); p2.push_back(-5487); v2.push_back(-43); v2.push_back(27); v2.push_back(67); R = 5410; } if (atoi(argv[1]) == 6) { p1.push_back(1774); p1.push_back(-4491); p1.push_back(7810); v1.push_back(-12); v1.push_back(19); v1.push_back(-24); p2.push_back(2322); p2.push_back(3793); p2.push_back(9897); v2.push_back(-12); v2.push_back(19); v2.push_back(-24); R = 10000; } if (atoi(argv[1]) == 7) { p1.push_back(3731); p1.push_back(8537); p1.push_back(5661); v1.push_back(-70); v1.push_back(71); v1.push_back(32); p2.push_back(8701); p2.push_back(-1886); p2.push_back(-5115); v2.push_back(28); v2.push_back(-13); v2.push_back(7); R = 9766; } retval = TheClass.nearMiss(p1, v1, p2, v2, R); cout << retval << endl; exit(0); }