Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <conio.h>
- using namespace std;
- void wczytajlosowe (int T[], int n, int m)
- {
- srand(time(NULL));
- for (int i=0; i<n; i++)
- T[i]=rand()%(m+1);
- }
- int wprowadz (int T[], int n)
- {
- int maximum=0;
- for (int i=0; i<n; i++)
- {
- cout<<"Podaj "<<i+1<<". element tablicy: ";
- cin>>T[i];
- cout<<endl;
- if (T[i]>maximum) maximum=T[i];
- system("cls");
- }
- return maximum;
- }
- void porzadkuj (int T[], int n, int m)
- {
- int P[m+1]={0};
- for (int i=0; i<n; i++) P[T[i]]++;
- int k=0;
- for (int i=0; i<m+1; i++)
- for (int j=P[i]; j>=1; j--)
- {
- T[k]=i;
- k++;
- }
- }
- int main()
- {
- int k, n, m;
- cout<<"Ilu elementowa tablice chcesz wygenerowac?"<<endl;
- cin>>n;
- int tablica[n];
- cout<<"----------------------MENU----------------------"<<endl;
- cout<<"1. wylosuj elementy tablicy"<<endl;
- cout<<"2. chce wprowadzic poszczegolne elementy tablicy"<<endl;
- do k=getch(); while (k!='1'&&k!='2');
- system("cls");
- switch(k)
- {
- case '1': cout<<"podaj przedzial wartosci elementow w tablicy <0, ?>"<<endl;
- cin>>m;
- wczytajlosowe(tablica, n, m); break;
- case '2': m=wprowadz(tablica, n); break;
- }
- porzadkuj(tablica, n, m);
- for (int i=0; i<n; i++)
- {
- cout<<tablica[i]<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement