编辑代码

#include<stdio.h>
#include<malloc.h>
int main()
{
    int n,i = 0, m,sum = 0,flag = 0;
    scanf("%d",&n);
    int *a = {NULL};
    a = (int*)malloc(sizeof(int)*n*n);
    while(i < n*n)
    {
        scanf("%d",&m);
        sum = sum + m;
        for(; i < sum; i++)
        {
            a[i] = flag;
        }
        if(flag)
        {
            flag = 0;
        }
        else
        {
            flag = 1;
        }
    }
    for(i = 0; i < n ; i ++)
    {
    for(m =0; m < n; m ++)
    printf("%d",a[i*n + m]);
    printf("\n");
    }
    free(a);
    a = NULL;

    return 0;
    

}