Hola. Si lo que quieres es una función que pida como parámetro un array e imprima sus elementos, podría ser algo así:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
void print_array_values(int array[], int size)
{
int i;
for (i = 0; i < size; i++) {
printf("array[%d] = %d\n", i
, array
[i
]); }
}
int main(int argc, char *argv[])
{
int i, j;
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
/* Paso como parámetro el array y la cantidad de items */
print_array_values(a, sizeof(a) / 4);
return 0;
}
Supongo que será válido en C++.
En este ejemplo debe ser un array con elementos del tipo int. Si quieres hacer una función tal que acepte cualquier tipo de elementos, deberías usar punteros.
Espero que te sirva!