1、不要一遇到矩阵问题就使用二维数组,这个题使用一维数组更加方便快捷
2、持续输入且不知道输入数据的个数,使用while(cin >> a)
#include
using namespace std;
bool is = 0;
int main(int argc, char const *argv[])
{
int n;cin >> n;
int a[n*n+5];
int t;int x = 1;
while(cin >> t)
{
int i;
for(i = x;i < x+t;i++)
a[i] = is;
x = i;
is=!is;
}
x = 1;
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= n;j++)
cout << a[x++];
cout << endl;
}
return 0;
}