本地运行输入样例后回车没反应,在网页版的编译器上就能正常输出,设备和编译器都换过了还是这样,已经提交代码了,测试结果都是AC,求大佬解惑,感谢。
代码如下
#include<stdio.h>
#include<stdlib.h>
void prt(int, int, int, int*);
int main()
{
int N,n,*np,i=0,j=0;
scanf("%d", &N);
np = (int*)malloc((N*N) * sizeof(int));
while (scanf("%d", &n) == 1) {
if (i % 2 == 0)
prt(j, j + n, 0, np);
else
prt(j, j + n, 1, np);
j += n;
i++;
}
for (int i = 0; i < N * N; i++) {
printf("%d", np[i]);
if ((i + 1) % N == 0)
putchar('\n');
}
return 0;
}
void prt(int i, int t, int n, int* np)
{
for (; i < t; i++)
np[i] = n;
return;
}