2^6分
查看原帖
2^6分
1142804
NullThing楼主2024/3/24 13:46

为什么???

#include<bits/stdc++.h>
using namespace std;
int a[31],n;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		int num=0;
		for(int j=1;j<=n;j++)
		{
			cin>>a[j];
			if(a[j]==1)
				num++;
		}
		if(num>=2)
		{
			int l=1,r=n;
			while(a[l]!=1)
				l++;
			while(a[r]!=1)
				r--;
			for(int j=l;j<=r;j++)
				if(a[j]==0)
					a[j]=2;
		}
		for(int j=1;j<=n;j++)
			cout<<a[j]<<" ";
		cout<<endl;
	}
	return 0;
}

求犇犇佬帮我康康!! 悬关!!

2024/3/24 13:46
加载中...