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

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

#include<stdio.h>
#define MAX 100
int a[MAX];
void serie_vector(int a[], int n){
    int i,j,c=1;
  for(i=1;i<=n;i++){
        a[c]=0;
        c++;
        for(j=1;j<=i;j++){
            a[c]=1;
            c++;
            if(c>n){
                j=i;
                i=n;
            }
        }
  }
 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 3\n");
    printf("Introduzca cantidad de elementos: ");
    scanf("%d",&n);
 serie_vector(a,n);
 mostrar_vector(a);
 return 0;
}

Comentarios