Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <time.h>
- using namespace std;
- void wyswietl_tab(const int tab[],int len)
- {
- for (int i = 0; i < len; ++i) {
- cout<<tab[i]<<" ";
- }
- cout<<endl;
- }
- void wyswietl_vec(vector<int>& wektor)
- {
- for (int i = 0; i < wektor.size(); ++i) {
- cout<<wektor[i]<<" ";
- }
- cout<<endl;
- }
- void tablica()
- {
- int a,tablica[100];
- cout<<"Podaj cyfrÄ™";
- cin>>a;
- for(int idx=0;idx<100;++idx)
- {
- tablica[idx]=a;
- }
- wyswietl_tab(tablica,100);
- vector<int>vec(100);
- for (int i = 0; i < 100; ++i) {
- vec[i]=a;
- }
- wyswietl_vec(vec);
- }
- void co_drugitab(const int tablica[] ,int len ,int n)
- {
- for (int i = 0; i < len; i=i+n) {
- cout<<tablica[i]<<" ";
- }
- cout<<endl;
- }
- void co_drugivec(vector<int>& wektor,int n)
- {
- for (int i = 0; i < wektor.size(); i=i+n) {
- cout<<wektor[i]<<" ";
- }
- }
- double srednia_wartosctab(const int tablica[],int len)
- {
- double suma=0;
- for (int i = 0; i < len ; ++i) {
- suma=suma+tablica[i];
- }
- suma=suma/len;
- return suma;
- }
- double srednia_wartoscvec(vector<int>& wektor)
- {
- double suma=0;
- for (int i = 0; i < wektor.size() ; ++i) {
- suma=suma+wektor[i];
- }
- suma=suma/wektor.size();
- return suma;
- }
- void ciagfibanaciego(int n)
- { vector<int>wektor(n);
- wektor[0]=1;
- wektor[1]=1;
- for (long int i = 2; i < wektor.size() ; ++i) {
- wektor[i]=wektor[i-1]+wektor[i-2];
- }
- wyswietl_vec(wektor);
- }
- void kopia(int tab1[],int tab2[],int len)
- {
- for(int i=0;i<len;i++){
- tab2[i]=tab1[i];
- cout<< tab2[i]<<" ";
- }
- }
- void reverse(int tab1[], int tab2[], int N){
- for(int i=0; i<N; i++){
- tab2[i] = tab1[N-i];
- cout<<tab2[i]<<" ";
- }}
- void reversevec(vector<int>& vec1,vector<int>& vec2)
- {
- for (int i = 0; i < vec1.size() ; ++i) {
- vec2[i]=vec1[vec1.size()-i];
- cout<<vec2[i]<<" ";
- }
- }
- void parzysteliczby(vector<int>& wektor,vector<int>& wiktor)
- {
- vector<int>parzyste;
- for (int i = 0; i < wektor.size(); ++i) {
- if(wektor[i]%2==0)
- wiktor.push_back(wektor[i]);
- }
- }
- bool czy_prawda(vector<int>& wektor,int n)
- {
- for (int i = 0; i < wektor.size(); ++i) {
- if(wektor[i]==n)
- return 1;
- }
- }
- int zwracanie(vector<int>& vec,int x)
- {
- for (int i = 0; i < vec.size(); ++i) {
- if(x==vec[i]){return vec.size();}
- }
- return -1;
- }
- void przesuniecie(vector<int>& vec)
- { int chwil;
- vec.pop_back();
- vec.push_back(0);
- for (int i = 0; i < vec.size(); ++i) {
- chwil=vec[vec.size()-1];
- vec[vec.size()-1]=vec[i];
- vec[i]=chwil;
- }
- for (int i = 0; i < vec.size(); ++i) {
- cout<<vec[i]<<" ";
- }
- }
- void przesunieciewlewo(vector<int>& vec)
- {
- int chwil;
- // vec.erase(vec.begin());
- for (int i = 0; i < vec.size(); ++i) {
- chwil=vec[vec.size()-1];
- vec[vec.size()-1]=vec[i+1];
- vec[i]=chwil;
- }
- vec.pop_back();
- vec.push_back(0);
- for (int i = 0; i < vec.size(); ++i) {
- cout<<vec[i]<<" ";
- }
- }
- void przesunieciewybierz(vector<int>& vec,int kierunek)
- {
- if (kierunek==1)
- przesuniecie(vec);
- else
- przesunieciewlewo(vec);
- }
- bool czy_takie_prawdziwe(vector<int>& vec1,vector<int>& vec2)
- { if(vec1.size()==vec2.size())
- {for (int i = 0; i < vec1.size(); ++i) {
- if(vec1[i]==vec2[i])
- return true;
- }}
- return false;
- }
- int main() {
- int tablica[20];
- for (int idx = 0; idx < 20; ++idx) {
- tablica[idx] = idx * 2;
- }
- wyswietl_tab(tablica, 20);
- int tabliczka[20];
- vector<int>vec(10);
- for (int idx = 0; idx < 10; ++idx) {
- vec[idx] = idx * 2;
- }
- vector<int>wektor();
- // wyswietl_vec(vec);
- // tablica();
- // int N,A,B,x;
- // cout<<"Podaj rozmiar "<<endl;
- // cin>>N;
- // cout <<"Podaj dwie liczby"<<endl;
- // cin>>A>>B;
- // vector<int>losowa(N);
- // for (int i = 0; i < N; ++i) {
- // x=rand()%B+A;
- // losowa[i]=x;
- // }
- // wyswietl_vec(losowa);
- // co_drugitab(tablica,20,2);
- // co_drugivec(vec, 2);
- // cout<<srednia_wartosc(tablica,20);
- // ciagfibanaciego(25);
- // kopia(tablica,tabliczka,20);
- // reverse(tablica,tabliczka,20);
- // parzysteliczby(vec,wektor);
- // cout<<czy_prawda(vec,7);
- // cout<<zwracanie(vec,9);
- // przesuniecie(vec);
- przesunieciewlewo(vec);
- return 0;
- }
Add Comment
Please, Sign In to add comment