#include <stdio.h>
int main ()
{
int r,c;
scanf("%d %d",&r,&c);
int piece[r][c]={0};
char* pieces[r*c]={0};
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
scanf("%d",&piece[i][j]);
}
}
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
if(piece[i][j])
{
for(k=0;k<r*c;k++)
{
if(pieces[k]==0){
pieces[k]="i j "
//TODO
}
}
}
printf("%d ",piece[i][j]);
}
printf("\n");
}
return 0;
}
/*第一行给出了行列数,确定二维数组长宽
然后循环对数组进行赋值
再遍历数组,若非0,将其位置和值(作为一串字符)
赋值给pieces一维数组,pieces数组长度为c*r
计数器++;
最后先输出列数行数以及计数变量
然后每行输出一个元素,直到为0
*/