// arrays.cxx:  Make sure you can trace through this example which
//              illustrates the processing of a one-dimensional array

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
  cout.setf(ios::fixed, ios::floatfield);   // set up floating
  cout.setf(ios::showpoint);                // point output format
  cout << setprecision(2);

  int nums[5];
  float reals[6];

  for (int i=0; i<5; i++)
    nums[i] = -1;

  for (int i=0; i<6; i++)
    reals[i] = -1.0;

  nums[2] = 6;
  reals[1] = 0.0;
  reals[0] = 3.0;

  int i = 4;
  reals[i] = reals[0] + 4.5;

  int j = i-1;
  reals[j] = reals[i] + reals[1];
  reals[j-1] = reals[nums[2] - 2] * 2;

  for (int i=0; i<5; i++)
    cout << "nums[" << i << "] = " << nums[i] << endl;

  for (int i=0; i<6; i++)
    cout << "reals[" << i << "] = " << reals[i] << endl;
  return 0;
}

