/* File: moving.c Computes the 10-day moving average for the stock price of Apple, Inc. Data was taken from Yahoo! Finance: http://finance.yahoo.com/q/hp?s=AAPL */ #include int main() { // The last 250 days when the stock market was open. // char *date[250] = { "4/27/11", "4/28/11", "4/29/11", "5/2/11", "5/3/11", "5/4/11", "5/5/11", "5/6/11", "5/9/11", "5/10/11", "5/11/11", "5/12/11", "5/13/11", "5/16/11", "5/17/11", "5/18/11", "5/19/11", "5/20/11", "5/23/11", "5/24/11", "5/25/11", "5/26/11", "5/27/11", "5/31/11", "6/1/11", "6/2/11", "6/3/11", "6/6/11", "6/7/11", "6/8/11", "6/9/11", "6/10/11", "6/13/11", "6/14/11", "6/15/11", "6/16/11", "6/17/11", "6/20/11", "6/21/11", "6/22/11", "6/23/11", "6/24/11", "6/27/11", "6/28/11", "6/29/11", "6/30/11", "7/1/11", "7/5/11", "7/6/11", "7/7/11", "7/8/11", "7/11/11", "7/12/11", "7/13/11", "7/14/11", "7/15/11", "7/18/11", "7/19/11", "7/20/11", "7/21/11", "7/22/11", "7/25/11", "7/26/11", "7/27/11", "7/28/11", "7/29/11", "8/1/11", "8/2/11", "8/3/11", "8/4/11", "8/5/11", "8/8/11", "8/9/11", "8/10/11", "8/11/11", "8/12/11", "8/15/11", "8/16/11", "8/17/11", "8/18/11", "8/19/11", "8/22/11", "8/23/11", "8/24/11", "8/25/11", "8/26/11", "8/29/11", "8/30/11", "8/31/11", "9/1/11", "9/2/11", "9/6/11", "9/7/11", "9/8/11", "9/9/11", "9/12/11", "9/13/11", "9/14/11", "9/15/11", "9/16/11", "9/19/11", "9/20/11", "9/21/11", "9/22/11", "9/23/11", "9/26/11", "9/27/11", "9/28/11", "9/29/11", "9/30/11", "10/3/11", "10/4/11", "10/5/11", "10/6/11", "10/7/11", "10/10/11", "10/11/11", "10/12/11", "10/13/11", "10/14/11", "10/17/11", "10/18/11", "10/19/11", "10/20/11", "10/21/11", "10/24/11", "10/25/11", "10/26/11", "10/27/11", "10/28/11", "10/31/11", "11/1/11", "11/2/11", "11/3/11", "11/4/11", "11/7/11", "11/8/11", "11/9/11", "11/10/11", "11/11/11", "11/14/11", "11/15/11", "11/16/11", "11/17/11", "11/18/11", "11/21/11", "11/22/11", "11/23/11", "11/25/11", "11/28/11", "11/29/11", "11/30/11", "12/1/11", "12/2/11", "12/5/11", "12/6/11", "12/7/11", "12/8/11", "12/9/11", "12/12/11", "12/13/11", "12/14/11", "12/15/11", "12/16/11", "12/19/11", "12/20/11", "12/21/11", "12/22/11", "12/23/11", "12/27/11", "12/28/11", "12/29/11", "12/30/11", "1/3/12", "1/4/12", "1/5/12", "1/6/12", "1/9/12", "1/10/12", "1/11/12", "1/12/12", "1/13/12", "1/17/12", "1/18/12", "1/19/12", "1/20/12", "1/23/12", "1/24/12", "1/25/12", "1/26/12", "1/27/12", "1/30/12", "1/31/12", "2/1/12", "2/2/12", "2/3/12", "2/6/12", "2/7/12", "2/8/12", "2/9/12", "2/10/12", "2/13/12", "2/14/12", "2/15/12", "2/16/12", "2/17/12", "2/21/12", "2/22/12", "2/23/12", "2/24/12", "2/27/12", "2/28/12", "2/29/12", "3/1/12", "3/2/12", "3/5/12", "3/6/12", "3/7/12", "3/8/12", "3/9/12", "3/12/12", "3/13/12", "3/14/12", "3/15/12", "3/16/12", "3/19/12", "3/20/12", "3/21/12", "3/22/12", "3/23/12", "3/26/12", "3/27/12", "3/28/12", "3/29/12", "3/30/12", "4/2/12", "4/3/12", "4/4/12", "4/5/12", "4/9/12", "4/10/12", "4/11/12", "4/12/12", "4/13/12", "4/16/12", "4/17/12", "4/18/12", "4/19/12", "4/20/12", "4/23/12" } ; // Closing stock prices for Apple, Inc stock for the last 250 days. // double AAPL[250] = { 350.15, 346.75, 350.13, 346.28, 348.2, 349.57, 346.75, 346.66, 347.6, 349.45, 347.23, 346.57, 340.5, 333.3, 336.14, 339.87, 340.53, 335.22, 334.4, 332.19, 336.78, 335, 337.41, 347.83, 345.51, 346.1, 343.44, 338.04, 332.04, 332.24, 331.49, 325.9, 326.6, 332.44, 326.75, 325.16, 320.26, 315.32, 325.3, 322.61, 331.23, 326.35, 332.04, 335.26, 334.04, 335.67, 343.26, 349.43, 351.76, 357.2, 359.71, 354, 353.75, 358.02, 357.77, 364.92, 373.8, 376.85, 386.9, 387.29, 393.3, 398.5, 403.41, 392.59, 391.82, 390.48, 396.75, 388.91, 392.57, 377.37, 373.62, 353.21, 374.01, 363.69, 373.7, 376.99, 383.41, 380.48, 380.44, 366.05, 356.03, 356.44, 373.6, 376.18, 373.72, 383.58, 389.97, 389.99, 384.83, 381.03, 374.05, 379.74, 383.93, 384.14, 377.48, 379.94, 384.62, 389.3, 392.96, 400.5, 411.63, 413.45, 412.14, 401.82, 404.3, 403.17, 399.26, 397.01, 390.57, 381.32, 374.6, 372.5, 378.25, 377.37, 369.8, 388.81, 400.29, 402.19, 408.43, 422, 419.99, 422.24, 398.62, 395.31, 392.87, 405.77, 397.77, 400.6, 404.69, 404.95, 404.78, 396.51, 397.41, 403.07, 400.24, 399.73, 406.23, 395.28, 385.22, 384.62, 379.26, 388.83, 384.77, 377.41, 374.94, 369.01, 376.51, 366.99, 363.57, 376.12, 373.2, 382.2, 387.93, 389.7, 393.01, 390.95, 389.09, 390.66, 393.62, 391.84, 388.81, 380.19, 378.94, 381.02, 382.21, 395.95, 396.45, 398.55, 403.33, 406.53, 402.64, 405.12, 405, 411.23, 413.44, 418.03, 422.4, 421.73, 423.24, 422.55, 421.39, 419.81, 424.7, 429.11, 427.75, 420.3, 427.41, 420.41, 446.66, 444.63, 447.28, 453.01, 456.48, 456.19, 455.12, 459.68, 463.97, 468.83, 476.68, 493.17, 493.42, 502.6, 509.46, 497.67, 502.21, 502.12, 514.85, 513.04, 516.39, 522.41, 525.76, 535.41, 542.44, 544.47, 545.18, 533.16, 530.26, 530.69, 541.99, 545.17, 552, 568.1, 589.58, 585.56, 585.57, 601.1, 605.96, 602.5, 599.34, 596.05, 606.98, 614.48, 617.62, 609.86, 599.55, 618.63, 629.32, 624.31, 633.68, 636.23, 628.44, 626.2, 622.77, 605.23, 580.13, 609.7, 608.34, 587.44, 572.98, 571.7 } ; printf("AAPL price on %s is: %.2f\n", date[0], AAPL[0]) ; printf("AAPL price on %s is: %.2f\n", date[249], AAPL[249]) ; return 0 ; }