//*****************************************************************
// R. A. Hillyard
// arrayAdd.cpp
// March 2001
//
//  Get up to MAXVAL integers from the user (sentinel = 0).
//  Store them in an array and then add all the even elements(0,2,4..)
//  and all the odd elements(1,3,5...) and print the result
//*****************************************************************

#include <iostream>

using namespace std;
void initialize(int a[], int size);  //set each element = 0

const int MAXVAL = 20;

int main()
  {
  int numVals;          //counter for number of entries
  int value[MAXVAL];    //declare the array of doubles
  int evens = 0;        //variable for even sum
  int odds = 0;         //variable for odd sum

  //print message to user
  cout << "Enter up to " << MAXVAL << " integers (one per line)\n";
  cout << "Type 0 to terminate\n";
  //get input from user
  for(numVals = 0; numVals < MAXVAL; numVals++)
    {
    cin >> value[numVals];
    if(value[numVals] == 0)
      break;
    }//endfor
    
  //calculate totals
  for(int i = 0; i < numVals; i += 2)
    evens += value[i];
    
  for(int i = 1; i < numVals; i += 2)
    odds += value[i];
    
  cout << "evens: " << evens << " odds: " << odds << endl;
  return 0;
  }
//*****************************************************************
void initialize(int a[], int size)
  {
  for(int i = 0; i < size; i++)
    a[i] = 0;
  }
//*****************************************************************
/******************************Program Output************************/
Enter up to 20 integers (one per line)
Type 0 to terminate
5
3
4
5
6
7
8
9
9
8
7
6
0
evens: 39 odds: 38