Generar y desplegar un vector A, de N elementos (4)

Generar y desplegar un vector A, de N elementos que tenga la forma siguiente:
Sea N=14 se tiene A=[5,4,8,0,0,0,10,8,12,1,1,1,15,12]

#include<stdio.h>
#define MAX 100
int a[MAX];
void serie_vector(int a[], int n){
    int c0=0,i;
    int c1=5;
    int c2=4;
    int c3=8;
  for(i=1;i<=n;i=i+3){
        if(i%2==0){
            a[i]=c0;
            a[i+1]=c0;
            a[i+2]=c0;
            c0=c0+1;
     }else{
            a[i]=c1;
            a[i+1]=c2;

            a[i+2]=c3;
            c1=c1+5;
            c2=c2+4;
            c3=c3+4;
     }
  }
 a[0]=n;
}
void mostrar_vector(int a[] )
{ int i,n=a[0];
    printf("\n");
    for(i=1;i<=n;i++)
        printf(", %d",a[i]);
    printf("\n");
}
int main(){
    int n;
    printf("\nVECTOR SERIE 4\n");
    printf("Introduzca cantidad de elementos: ");
    scanf("%d",&n);
 serie_vector(a,n);
 mostrar_vector(a);
 return 0;
}

Comentarios