// MyFIrstArray.C
// (c) Burt Rosenberg 1996
// This program introduces arrays.

#include<iostream.h>

int getPositive( void )
{
   // prompt the user for a positive integer.
   int i ;

   do {
      cout << "Enter a positive integer: " ;
      cin >> i ;
      if ( i <= 0 ) 
      {
         cout << "Error: the integer must be positive." << endl ;
      }
   } while ( i<=0 ) ;
   return i ;
}

void fillArray (
   int a[], int size ) 
{
   int i ;
   i = 0 ;
   while ( i < size ) 
   {
      a[i] = getPositive() ;
      i = i + 1 ;
   }
}

void printArray (
   int a[], int size )
{
   int i ;
   i = 0 ;
   while ( i < size ) 
   {
      cout << a[i] << endl ;
      i = i + 1 ;
   } 
}

void main()
{
   const int ArraySize = 10 ;
   int myFirstArray[ArraySize] ;
  
   fillArray( myFirstArray, ArraySize ) ;
   printArray( myFirstArray, ArraySize ) ;

}

