Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int n,i;
- void wypisz(int *T, int n)
- {
- for(i=0;i<n;i++)
- cout<<T[i]<<" "<<endl;
- }
- void utworz(int *&T, int n)
- {
- T=new int[n];
- for (i=0;i<n;i++)
- {
- cout << "Podaj element "<<i+1<<"/"<<n<<endl;
- cin >>T[i];
- }
- cout <<endl;
- }
- int *dodaj_1(int *T1, int n)
- {
- int *T1nowa = new int[n];
- for (i=0;i<n;i++)
- {
- T1nowa[i]=T1[i]+1;
- }
- return T1nowa;
- }
- int *statystyki(int *T2, int n, int maksymalna)
- {
- int *T2nowa = new int[maksymalna+1];
- for(i=0;i<=maksymalna;i++)
- T2nowa[i]=0;
- for(int i=0;i<n;i++)
- for(int j=0;j<=maksymalna;j++)
- if (j==T2[i])
- T2nowa[j]++;
- return T2nowa;
- }
- int main()
- {
- cout << "Podaj rozmiar tablicy"<<endl;
- cin >>n;
- //Zadanie 1
- int *T1 = new int[n];
- utworz(T1,n);
- cout<<"Tablica przed algorytmem:"<<endl;
- wypisz(T1,n);
- cout<<endl<<"Tablica po algorytmie:"<<endl;
- int *T1nowa =dodaj_1(T1,n);
- wypisz(T1nowa,n);
- delete[] T1;
- delete[] T1nowa;
- //Zadanie 2
- int maksymalna;
- cout << "Podaj wartosc maksymalna w tablicy"<<endl;
- cin >>maksymalna;
- int *T2 = new int[n];
- utworz(T2,n);
- cout<<"Tablica przed algorytmem:"<<endl;
- wypisz(T2,n);
- statystyki(T2,n,maksymalna);
- cout<<endl<<"Tablica po algorytmie:"<<endl;
- int *T2nowa=statystyki(T2,n,maksymalna);
- for(i=0;i<maksymalna+1;i++)
- cout<<T2nowa[i]<<" "<<endl;
- // wypisz(T2,maksymalna);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement