32分求助
查看原帖
32分求助
245143
Brian_Bit楼主2021/6/29 18:01
#include<bits/stdc++.h>
using namespace std;
int main() {
	int num;
	cin>>num;
	int p[num][num];
	bool mark=false,mark1=false;

	for(int i=0; i<num; i++) {
		for(int j=0; j<num; j++) {
			cin>>p[i][j];
		}
	}
	for(int i=0; i<num; i++) {
		for(int j=0; j<num; j++) {
			if(p[i][j]==1) {
				if(mark1==false) {
					mark1=true;
					mark=true;
					cout<<1<<" ";
				} else if(mark1==true) {
					mark1=true;
					mark=true;
					cout<<1<<" ";
				}
			} else if(p[i][j]==0) {
				if(mark==true) {
					cout<<2<<" ";
					mark=true;
				} else if(mark==false) {
					cout<<0<<" ";
					mark=false;
					mark1=false;
				}
			}
		}
		cout<<endl;
	}
	return 0;
}
2021/6/29 18:01
加载中...