Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib> // Bilblioteki do poprawnego
- #include <cstdio> // dzialania funkcji
- #include <ctime> // srand(time(NULL)), rand() w Dev c++ 5.7.1
- #include <windows.h>
- using namespace std;
- int main()
- {
- short d;
- do
- {
- int q[15],t[10],a,b,max,min,maxi,mini;
- srand(time(NULL));
- cout<<"Tabela sklada sie z :\n\n";
- for(a=0;a<15;a++) // Przypisywanie losowych liczb tabeli q[]
- {
- q[a]=rand()%11;
- cout<<q[a]<<", "; // Wypisywanie tabeli q[]
- }
- for(a=0;a<11;a++) // Przypisywanie 0 do tabeli t[]
- {
- t[a]=0;
- }
- cout<<"\n\n\nTabela powtarzanych warosci :\n";
- cout<<"Liczba : | ";
- for(a=0;a<11;a++)
- {
- cout<<a<<" | ";
- }
- cout<<"\n |---|---|---|---|---|---|---|---|---|---|----|\n";
- cout<<"lp powtorzen : | ";
- for(a=0;a<11;a++) // Szykanie powtarznych wartosci
- {
- for(b=0;b<15;b++)
- {
- if(a==q[b]) // Przypisywanie tabeli t[a] ilosc powtarznej wartosci
- t[a]++;
- }
- if(a<10)
- cout<<t[a]<<" | ";
- else
- cout<<t[a]<<" | ";
- }
- cout<<"\n\n\n";
- max=min=t[0];
- maxi=mini=0;
- for(a=0;a<11;a++)
- {
- if(max<t[a]) // Przypisywanie najwiekszej wartosci z tabeli t[], zmiennej max
- max=t[a];
- if(min>t[a]) // Przypisywanie najmniejszej wartosci z tabeli t[], zmiennej min
- min=t[a];
- }
- for(a=0;a<11;a++)
- {
- if(max==t[a]) // Przypisywanie ilosci najczestrzych wartosic zmiennej maxi
- maxi++;
- if(min==t[a]) // Przypisywanie ilosci najrzadszych wartosic zmiennej mini
- mini++;
- }
- if(maxi!=1) // Sprawdzanie czy ilosc najczestrzych wartosci jest wieksza niz 1
- cout<<"Nie ma najczesciej powtarzanych wartosci";
- else
- {
- cout<<"Najczestrza powtarzana wartoscia jest ";
- for(a=0;a<11;a++)
- {
- if(max==t[a])
- cout<<t[a];
- }
- }
- if(mini!=1) // Sprawdzanie czy ilosc najrzadszych wartosci jest wieksza niz 1
- cout<<"\n\nNie ma najrzadszej powtarzanej wartosci";
- else
- {
- cout<<"\n\nNajrzadsza powtarzana wartoscia jest ";
- for(a=0;a<11;a++)
- {
- if(min==t[a])
- cout<<t[a];
- }
- }
- cout<<"\n\n\nWylosuj jeszcze raz [1]";
- do
- {
- cout<<"\nPodaj liczbe ";
- cin>>d;
- }while(d!=1&&d!=0);
- system("cls");
- }while(d!=0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement