全RE求救
查看原帖
全RE求救
1449687
AlbusRiddle楼主2024/12/2 17:29

大佬们,这是怎么回事啊。。。我寻思着也没有空指针啊。。。

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int n,len,tmp=0,cnt;
	short flag=0;
	scanf("%d",&n);
	short *a=(short *)malloc(n*n*sizeof(short)+10);
	getchar();
	while(1)
	{
		scanf("%d",&len);
		for(int i=tmp;i<(tmp+len);i++)
		{
			a[i]=flag;
		}
		flag=1-flag;
		tmp+=len;
		if(getchar()=='\n')break;
	}
	cnt=0;
	for(int i=0;i<(n*n);i++)
	{
		printf("%hd",a[i]);
		cnt++;
		if(cnt==n)
		{
			cnt=0;
			printf("\n");
		}
	}
	return 0;
}
2024/12/2 17:29
加载中...