Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <ctime>
- //funkcja losuj(tab,r) losuje do tab liczby <0,20>
- //funkcja wypisz(tab,r) wypisuje elementy
- //funkcja przesun(tab,r) przesuwa elementy w tablicy wg zasady:
- //1->2
- //2->3
- //...
- //ostatni->pierwszy
- //np.: 1 3 6 2 4 7
- //po 7 1 3 6 2 4
- //działamy na jednej tablicy!!
- //funkcja czyJest(tab,r,liczba) zwraca ilo?ć wystšpień liczby "liczba" w tablicy
- //uwaga: rozmiar tablicy alokowany dynamicznie
- using namespace std;
- void losuj(int*);
- void wypisz(int*);
- void przesun(int*);
- int main(int argc, char *argv[])
- {
- int *r = new int[20];
- losuj(r);
- wypisz(r);
- przesun(r);
- cout<<"============"<<endl;
- wypisz(r);
- getchar();
- return 0;
- }
- void losuj(int *r)
- {
- srand(time(NULL));
- for(int i=0 ; i < 20; i++)
- {
- r[i] = rand()%21;
- }
- }
- void wypisz(int *r)
- {
- for(int i = 0; i < 20; i++)
- {
- cout << r[i] << " ";
- }
- cout << endl;
- }
- void przesun(int *r)
- {
- int temp = r[19];
- for(int i = 19; i > 0; i--)
- {
- r[i] = r[i-1];
- }
- r[0] = temp;
- }
Advertisement
Add Comment
Please, Sign In to add comment