/* Arrays as parameters */

#include <stdio.h>

void increment(int *array, int indices, int number);
void increment(int array[], int indices, int number);
void increment(int array[10], int indices, int number);

void main(void) {

  int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
  int arr2[5] = { 1, 2, 3, 4, 5 };

  int i;

  increment(arr, 10, 10);
  increment(arr2, 5, -5);

  for(i=0;i<10;i++)
    printf("%i\t", arr[i]);

  printf("\n");

  for(i=0;i<5;i++)
    printf("%i\t", arr2[i]);

}

void increment(int *array, int indices, int number) {

  int i;

  for(i=0;i<indices;i++)
    array[i]+=number;
}

/* OUTPUT
 *
 * 11  12  13  14  15  16  17  18  19  20
 * -4  -3  -2  -1  0
 *
 */
