求助,在线等,急.......
查看原帖
求助,在线等,急.......
1093094
xulandi666楼主2024/11/30 09:52
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,l,r,a[105],x=0;
	cin>>n>>l>>r;
	int s=r/2;
	for (int i=1;i<=n;i++)
	{
		a[i]=i;
	}
	if (l==1&&r==n)
	{
		for (int i=n;i>=1;i--)
		{
			cout<<a[i]<<" ";
		}
		return 0;
	}
	if (l%2==0&&r%2!=0)
	{
		s+=1;
	}
	else if (r%2==0&&l%2!=0)
	{
		s+=1;
	}
	for (int i=l;i<=s;i++)
	{
		swap(a[l+x],a[r-x]);
		x++;
	}
	for (int i=1;i<=n;i++)
	{
		cout<<a[i]<<" ";
	}
    return 0;
}
2024/11/30 09:52
加载中...