/* exercise13.c */
/* Demonstrate the printArray function */
/* P. Conrad  Fall 2004   CISC105 */

#include <stdio.h>

void printArray(int a[], int n);

/* can write either int nums[],  or int *nums  as the first parameter */
void printEveryOccurence( int *nums,  int n, int x   ); 

int main(void)
{
  int nums[10] = {34, 3, 4, 89, 21, 4, 7, 2, 87, 4};
  
  printf("Here are the arrays: \n");
  printf("nums: "); printArray(nums,6);

  printEveryOccurence (nums,10,4); 


}

void printArray(int a[], int n)
{
  int i;
  for (i=0; i<n; i++)
    printf("%d ",a[i]);
  printf("\n");

}

void printEveryOccurence( int *nums,  int n, int x   )
{
  int i;
  for (i=0 ; i<n ; i++)
    {
      /* keep going until I find x */
      if (nums[i] == x   )
	printf("Element %d occurs in position %d\n",x  , i);	
    }
  return ;
}

