Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. void write(unsigned int n, int tab1[], int tab2[]){
  7.    
  8.     for(int i = 0; i < n; i++){
  9.         tab2[i] = tab1[i];
  10.     }
  11. }
  12.  
  13. void rewrite(unsigned int n, int tab1[], int tab2[]){
  14.     int x = 0;
  15.     while(n > 0){
  16.         n--;
  17.         tab2[n] = tab1[x];
  18.         x++;
  19.  
  20.     }
  21. }
  22.  
  23. int main() {
  24.    
  25.     int tab1[5];
  26.     tab1[0] = 0;
  27.     tab1[1] = 1;
  28.     tab1[2] = 2;
  29.     tab1[3] = 3;
  30.     tab1[4] = 4;
  31.    
  32.     int tab2[5];
  33.     tab2[0] = 5;
  34.     tab2[1] = 6;
  35.     tab2[2] = 7;
  36.     tab2[3] = 8;
  37.     tab2[4] = 9;
  38.    
  39.     cout << "Wartosci tab1: " << endl;
  40.     for(int i = 0; i < 5; i++){
  41.         cout << tab1[i] << endl;
  42.     }
  43.    
  44.     cout << "Wartosci tab2: " << endl;
  45.     for(int i = 0; i < 5; i++){
  46.         cout << tab2[i] << endl;
  47.     }
  48.    
  49.     write(5, tab1, tab2);
  50.    
  51.     cout << "Wartosci tab1: " << endl;
  52.     for(int i = 0; i < 5; i++){
  53.         cout << tab1[i] << endl;
  54.     }
  55.    
  56.     cout << "Wartosci tab2: " << endl;
  57.     for(int i = 0; i < 5; i++){
  58.         cout << tab2[i] << endl;
  59.     }
  60.    
  61.    
  62.     //PODPUNKT B
  63.    
  64.     tab1[0] = 0;
  65.     tab1[1] = 1;
  66.     tab1[2] = 2;
  67.     tab1[3] = 3;
  68.     tab1[4] = 4;
  69.  
  70.     tab2[0] = 5;
  71.     tab2[1] = 6;
  72.     tab2[2] = 7;
  73.     tab2[3] = 8;
  74.     tab2[4] = 9;
  75.    
  76.     cout << "PODPUNKT B" << endl;
  77.  
  78.     cout << "Wartosci tab1: " << endl;
  79.     for(int i = 0; i < 5; i++){
  80.         cout << tab1[i] << endl;
  81.     }
  82.    
  83.     cout << "Wartosci tab2: " << endl;
  84.     for(int i = 0; i < 5; i++){
  85.         cout << tab2[i] << endl;
  86.     }
  87.    
  88.     rewrite(5, tab1, tab2);
  89.    
  90.     cout << "Wartosci tab1: " << endl;
  91.     for(int i = 0; i < 5; i++){
  92.         cout << tab1[i] << endl;
  93.     }
  94.    
  95.     cout << "Wartosci tab2: " << endl;
  96.     for(int i = 0; i < 5; i++){
  97.         cout << tab2[i] << endl;
  98.     }
  99.  
  100.     return 0;
  101. }
  102.  
  103.  
  104.  
  105. /*
  106.  
  107.  
  108.  zad 2
  109.  napisz funkcje ktora otrzymuje 3 argumenty dodatnia liczbe int n oraz dwie n elementowe tablice tab 1
  110.  tab 2 o elementach typu int i;
  111.  
  112.  a) przepisuje zawartosc tablicy tab1 do tablicy tab2
  113.  b) przepisuje zawartosc tablicy tab 1 o tablicy tab 2 w odwrotnej kolejnosci czyli element tab1[0] ma zostac zapisany do komorki tablicy tab2 o indeksie n-1
  114.  
  115.  
  116.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement