fork(1) download
  1. #include <iostream>
  2. #include <time.h>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6. int* tab;
  7.  
  8. int b,n,a;
  9. float x;
  10.  
  11. void przydzielPamiec1D(int *&tab, int n);
  12. void wypelnijTablice1D(int *tab, int n);
  13. void wyswietl1D(int* tab, int n);
  14. void usunTablice1D(int *&tab);
  15.  
  16. int main()
  17. {
  18. cin>>n;
  19. for(int i=0; i<n;i++)
  20. {
  21. cin>>a;
  22. przydzielPamiec1D(tab,a);
  23. wypelnijTablice1D(tab,a);
  24.  
  25. x=a;
  26. for(int j=0;j<x/2;j++)
  27. {
  28. swap(tab[j],tab[a-j-1]);
  29.  
  30. }
  31. wyswietl1D(tab,a);
  32.  
  33. cout<<endl;
  34.  
  35.  
  36. usunTablice1D(tab);
  37.  
  38.  
  39.  
  40.  
  41.  
  42. }
  43. return 0;
  44. }
  45.  
  46.  
  47.  
  48. void przydzielPamiec1D(int *&tab, int n)
  49. {
  50.  
  51.  
  52. tab=new int[n];
  53.  
  54.  
  55. }
  56. void wypelnijTablice1D(int *tab, int n)
  57. {
  58. for(int j=0;j<a;j++)
  59. {
  60. cin>>b;
  61. tab[j]=b;
  62.  
  63. }
  64.  
  65. }
  66. void wyswietl1D(int* tab, int n)
  67. {
  68.  
  69. for(int j=0;j<a;j++)
  70. {
  71.  
  72. cout<<tab[j]<<" ";
  73.  
  74. }
  75.  
  76.  
  77. }
  78. void usunTablice1D(int *&tab)
  79. {
  80. delete []tab;
  81. }
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
Success #stdin #stdout 0s 4520KB
stdin
Standard input is empty
stdout
Standard output is empty