1 条题解

  • 0
    @ 2022-12-3 10:45:34

    1

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	int a[105];
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i];
    	}
    	for(int i=n;i>=1;i--)
    	{
    		cout<<a[i]<<" ";
    	}	 
    	return 0;
    }
    

    2

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	int a[105];
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i];
    	}
    	//把前半部分和后面交换 
    	for(int i=1;i<=n/2;i++)
    	{
    		int temp=a[i];
    		a[i]=a[n-i+1];
    		a[n-i+1]=temp; 
    		//也可以用 swap(a[i],a[n-i+1]);
    	}
    	for(int i=1;i<=n;i++)
    	{
    		cout<<a[i]<<" ";
    	}
    	return 0;
    }
    

    3

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	int a[105];
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i];
    	}
    	//让两个小指针分别指到第一个和最后一个 
    	for(int i=1,j=n;i<=j;i++,j--)
    	{
    		swap(a[i],a[j]);
    	}
    	for(int i=1;i<=n;i++)
    	{
    		cout<<a[i]<<" ";
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    325
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    141
    已通过
    93
    上传者