Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<time.h>
- #include<cstdlib>
- #include <iomanip>
- using namespace std;
- int ileWystapien(int dane[], int dl, int a) {
- int licznik = 0;
- for (int i = 0; i < dl; i++) {
- if (dane[i] == a) {
- licznik++;
- }
- }
- return licznik;
- }
- void swap(int *xp, int *yp)
- {
- int temp = *xp;
- *xp = *yp;
- *yp = temp;
- }
- void bubbleSort(int arr[], int n)
- {
- int i, j;
- for (i = 0; i < n-1; i++)
- for (j = 0; j < n-i-1; j++)
- if (arr[j] > arr[j+1])
- swap(&arr[j], &arr[j+1]);}
- int main()
- {
- srand(time(NULL));
- int n,N;
- cout<<"Ilosc liczb :";
- cin>>n;
- cout<<" \n\n";
- cout<<"Wybierz zakres losowanych liczb, od 1 do: ";
- cin>>N;
- cout<<" \n\n ";
- int A[n];
- cout<<"Wylosowane liczby: \n\n ";
- for(int i=0;i<n;i++){
- A[i]=rand()%N;
- cout<<A[i]<<setw(5);
- if(i>0 && i%10==0) cout<<endl;}
- cout<<" \n\n";
- bubbleSort(A,n);
- cout<<"Posortowane liczby: \n\n ";
- for(int i=0;i<n;i++){
- cout<<A[i]<<setw(5);
- if(i>0 && i%10==0) cout<<endl;}
- cout<<"\n\n";
- for(int i=1;i<=N;i++){
- cout<<"liczba "<<i<<" wystepuje "<<ileWystapien(A,n,i);
- cout<<" razy "<<endl; }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement