Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4. int n,i;
  5.  
  6. void wypisz(int *T, int n)
  7. {
  8. for(i=0;i<n;i++)
  9. cout<<T[i]<<" "<<endl;
  10. }
  11.  
  12. void utworz(int *&T, int n)
  13. {
  14. T=new int[n];
  15. for (i=0;i<n;i++)
  16. {
  17. cout << "Podaj element "<<i+1<<"/"<<n<<endl;
  18. cin >>T[i];
  19. }
  20. cout <<endl;
  21. }
  22.  
  23.  
  24.  
  25. int *dodaj_1(int *T1, int n)
  26. {
  27. int *T1nowa = new int[n];
  28. for (i=0;i<n;i++)
  29. {
  30. T1nowa[i]=T1[i]+1;
  31. }
  32. return T1nowa;
  33. }
  34.  
  35. int *statystyki(int *T2, int n, int maksymalna)
  36. {
  37. int *T2nowa = new int[maksymalna+1];
  38. for(i=0;i<=maksymalna;i++)
  39. T2nowa[i]=0;
  40. for(int i=0;i<n;i++)
  41. for(int j=0;j<=maksymalna;j++)
  42. if (j==T2[i])
  43. T2nowa[j]++;
  44.  
  45.  
  46. return T2nowa;
  47. }
  48.  
  49.  
  50.  
  51. int main()
  52. {
  53.  
  54. cout << "Podaj rozmiar tablicy"<<endl;
  55. cin >>n;
  56. //Zadanie 1
  57. int *T1 = new int[n];
  58. utworz(T1,n);
  59. cout<<"Tablica przed algorytmem:"<<endl;
  60. wypisz(T1,n);
  61. cout<<endl<<"Tablica po algorytmie:"<<endl;
  62. int *T1nowa =dodaj_1(T1,n);
  63. wypisz(T1nowa,n);
  64. delete[] T1;
  65. delete[] T1nowa;
  66.  
  67. //Zadanie 2
  68. int maksymalna;
  69. cout << "Podaj wartosc maksymalna w tablicy"<<endl;
  70. cin >>maksymalna;
  71. int *T2 = new int[n];
  72. utworz(T2,n);
  73. cout<<"Tablica przed algorytmem:"<<endl;
  74. wypisz(T2,n);
  75. statystyki(T2,n,maksymalna);
  76. cout<<endl<<"Tablica po algorytmie:"<<endl;
  77. int *T2nowa=statystyki(T2,n,maksymalna);
  78. for(i=0;i<maksymalna+1;i++)
  79. cout<<T2nowa[i]<<" "<<endl;
  80.  
  81. // wypisz(T2,maksymalna);
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement