wiktortokumpel

wr lab6 wiktory i tabele

Nov 23rd, 2021 (edited)
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.43 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. void wyswietl_tab (const int tab[], int len){
  7.     for (int idx = 0; idx < len; idx++)
  8.         cout << tab[idx] << " ";
  9.     cout << endl;
  10. }
  11.  
  12. void wyswietl_vec (const vector<int> & wektor){
  13.     for (int idx = 0; idx < wektor.size(); idx++)
  14.         cout << wektor[idx] << " ";
  15.     cout << endl;
  16. }
  17.  
  18. void wyswietl_co_2 (const int tab[], int len) {
  19.     for (int idx = 0; idx < len; idx = idx+2)
  20.         cout << tab[idx] << " ";
  21.     cout << endl;
  22. }
  23.  
  24. double srednia (const int tab[], int len) {
  25.     double suma = 0;
  26.     for (int i = 0; i < len ; ++i) {
  27.         suma=suma+tab[i];
  28.     }
  29.     suma=suma/len;
  30.     return suma;
  31. }
  32.  
  33. double srednia_vec (vector<int>& wektor) {
  34.  
  35.     double sumavec = 0;
  36.     for (int i = 0; i < wektor.size(); ++i) {
  37.         sumavec = sumavec + wektor[i];
  38.     }
  39.     sumavec = sumavec / wektor.size();
  40.     return sumavec;
  41. }
  42.  
  43. double ciag_fibbonacciego (int n) {
  44.     vector<int>wektor(n);
  45.     wektor [0] = 1;
  46.     wektor [1] = 1;
  47.     for (int i = 2; i<=n; i++) {
  48.         wektor[i] = wektor[i-1] + wektor[i-2];
  49.     }
  50.     wyswietl_vec(wektor);
  51. }
  52.  
  53. double kopiowanie_tablicy (const int tab1[], int tab2[], int n) {
  54.     for(int i=0; i<n; i++) {
  55.         tab2[i] = tab1[n-i];
  56.     }
  57. }
  58.  
  59.  
  60. int main() {
  61.  
  62. //    int tablica[100];
  63. //    int x;
  64. //    cout << "Podaj liczbe" << endl;
  65. //    cin >> x;
  66. //
  67. //    for (int a = 0; a <= 100; a++){
  68. //        tablica[a] = x;
  69. //    }
  70. //    wyswietl_tab(tablica, 100);
  71. //
  72. //****************************************************
  73. //
  74. //    int l, l1, l2, rozmiar;
  75. //    cout << "Podaj 2 liczby oraz rozmiar wektora" << endl;
  76. //    cin >> l1 >> l2 >> rozmiar;
  77. //    vector <int> vec(rozmiar);
  78. //    for(int i = 0; i < rozmiar; i++) {
  79. //        l = rand() % l2 + l1;
  80. //        vec[i] = l;
  81. //    }
  82. //    wyswietl_tab(vec);
  83. //
  84. //***************************************************
  85.     double suma, sumavec;
  86.  
  87.     vector<int>wektor(20);
  88.  
  89.     int tablica1[100];
  90.     for (int a = 0; a <= 100; a++) {
  91.         tablica1[a] = a*3;
  92.     }
  93.     int tablica2[100];
  94.     for (int a = 0; a <= 100; a++) {
  95.         tablica2[a] = a*2;
  96.     }
  97. //    wyswietl_co_2(tablica2, 100);
  98.  
  99. //    suma = srednia (tablica2, 100);
  100. //    cout << suma << endl;
  101.  
  102. //    sumavec = srednia_vec(wektor);
  103. //    cout << sumavec << endl;
  104.  
  105. //    ciag_fibbonacciego(30);
  106.  
  107.     kopiowanie_tablicy(tablica1, tablica2, 100);
  108.  
  109.     return 0;
  110. }
Add Comment
Please, Sign In to add comment