/* Muestra, en una función,  los elementos de un array unidimensional de enteros con diferente número de valores en cada línea, dependiendo del segundo parámetro que se le pasa a la función, por defecto visualiza un número en cada línea (ejemplo de argumentos por defecto). */

#include <iostream.h>

void imprime(const int [],int=1); // Usamos la palabra reservada const para que no se pueda modificar el array

int array[12]={1,2,3,4,5,6,7,8,9,10,11,12}; //Inicializamos el array para no tener que introducir los valores

void main()
{
  imprime(array,4);  //Muestra 4 elementos en cada línea
  imprime(array);     //Toma el argumento por defecto que es 1
}

void imprime(const int array[],int num)
{
  int i,j=0;
  for(i=0;i<12;i++)
   {
     cout<<" "<<array[i];
     j++;
     array[i]=1;
     if (j==num)
     {
       j=0;
       cout<<endl;
     }
   }
}

d VOLVER