Home Segments Index Top Previous Next

278: Mainline

The following is a program in which arrays of three floating-point numbers and three integers are defined; data are wired in via assignment statements, and later are accessed in a printf statement:

#include   
/* Define trade_price */ 
double trade_price (double p, int n) { 
  return p * n; 
} 
/* Define global arrays */ 
double price[3]; 
int number[3]; 
main ( ) { 
  /* Wire in sample data */ 
  price[0] = 10.2; /* Store floating-point price in place 0 */ 
  price[1] = 12.0; /* Store floating-point price in place 1 */ 
  price[2] = 13.2; /* Store floating-point price in place 2 */ 
  number[0] = 600; /* Store integer number in place 0 */ 
  number[1] = 100; /* Store integer number in place 1 */ 
  number[2] = 200; /* Store integer number in place 2 */ 
  /* Display products */ 
  printf ("The trade prices are %f, %f, and %f.\n", 
          trade_price (price[0], number[0]), 
          trade_price (price[1], number[1]), 
          trade_price (price[2], number[2])); 
} 
--- Result --- 
The trade prices are 6120.000000, 1200.000000, and 2640.000000.