fork(1) download
  1.  
  2. #include <bits/stdc++.h>
  3. #define endl "\n"
  4. #define ll long long int
  5. #define vi vector<ll>
  6. #define vll vector<ll>
  7. #define vvi vector < vi >
  8. #define pii pair<ll,ll>
  9. #define pll pair<long long, long long>
  10. #define mod 1000000007
  11. #define inf 1000000000000000001;
  12. #define all(c) c.begin(),c.end()
  13. #define mp(x,y) make_pair(x,y)
  14. #define mem(a,val) memset(a,val,sizeof(a))
  15. #define pb push_back
  16. #define f first
  17. #define s second
  18.  
  19. using namespace std;
  20.  
  21. void reverse(int a[],int start, int end){
  22. while(start<end){
  23. int temp = a[start];
  24. a[start]=a[end];
  25. a[end]=temp;
  26. start++;
  27. end--;
  28. }
  29. }
  30. signed main()
  31. {
  32.  
  33. std::ios::sync_with_stdio(false);
  34.  
  35. #ifndef ONLINE_JUDGE
  36. freopen("input.txt", "r", stdin);
  37. freopen("output.txt", "w", stdout);
  38. #endif
  39.  
  40. int n;cin>>n;
  41. int a[n];
  42. for (int i = 0; i < n; ++i)
  43. {
  44. /* code */
  45. cin>>a[i];
  46. }
  47. reverse(a,0,n-1);
  48. for (int i = 0; i < n; ++i)
  49. {
  50. /* code */
  51. cout<<a[i]<<" ";
  52. }
  53.  
  54. return 0;
  55. }
  56.  
Success #stdin #stdout 0s 4364KB
stdin
5
1 2 3 4 5
stdout
5 4 3 2 1