Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>  //   Bilblioteki do poprawnego
  3. #include <cstdio>   //   dzialania funkcji  
  4. #include <ctime>    //   srand(time(NULL)), rand()     w  Dev c++ 5.7.1
  5. #include <windows.h>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     short d;
  12.     do 
  13.     {
  14.        
  15.         int q[15],t[10],a,b,max,min,maxi,mini;
  16.        
  17.         srand(time(NULL));
  18.        
  19.         cout<<"Tabela sklada sie z :\n\n";
  20.        
  21.         for(a=0;a<15;a++)  //  Przypisywanie losowych liczb tabeli q[]
  22.         {
  23.             q[a]=rand()%11;
  24.             cout<<q[a]<<", ";  //  Wypisywanie tabeli q[]
  25.         }
  26.        
  27.         for(a=0;a<11;a++)  //  Przypisywanie 0 do tabeli t[]
  28.         {
  29.             t[a]=0;
  30.         }
  31.        
  32.         cout<<"\n\n\nTabela powtarzanych warosci :\n";
  33.        
  34.         cout<<"Liczba       : | ";
  35.        
  36.         for(a=0;a<11;a++)
  37.         {
  38.             cout<<a<<" | ";
  39.         }
  40.            
  41.         cout<<"\n               |---|---|---|---|---|---|---|---|---|---|----|\n";
  42.        
  43.         cout<<"lp powtorzen : | ";
  44.        
  45.         for(a=0;a<11;a++)  //  Szykanie powtarznych wartosci
  46.         {
  47.             for(b=0;b<15;b++)  
  48.             {
  49.                 if(a==q[b])  //  Przypisywanie tabeli t[a] ilosc powtarznej wartosci  
  50.                 t[a]++;  
  51.             }
  52.        
  53.         if(a<10)   
  54.         cout<<t[a]<<" | ";
  55.         else
  56.         cout<<t[a]<<"  | ";
  57.        
  58.         }
  59.        
  60.         cout<<"\n\n\n";
  61.        
  62.         max=min=t[0];
  63.         maxi=mini=0;
  64.            
  65.         for(a=0;a<11;a++)
  66.         {
  67.            
  68.             if(max<t[a])  //  Przypisywanie najwiekszej wartosci z tabeli t[], zmiennej max
  69.             max=t[a];
  70.            
  71.             if(min>t[a])  //  Przypisywanie najmniejszej wartosci z tabeli t[], zmiennej min
  72.             min=t[a];
  73.            
  74.         }
  75.    
  76.         for(a=0;a<11;a++)  
  77.         {
  78.             if(max==t[a])  //  Przypisywanie ilosci najczestrzych wartosic zmiennej maxi  
  79.             maxi++;
  80.            
  81.             if(min==t[a])  //  Przypisywanie ilosci najrzadszych wartosic zmiennej mini
  82.             mini++;
  83.         }
  84.            
  85.         if(maxi!=1)  //  Sprawdzanie czy ilosc najczestrzych wartosci jest wieksza niz 1
  86.         cout<<"Nie ma najczesciej powtarzanych wartosci";
  87.         else
  88.         {
  89.             cout<<"Najczestrza powtarzana wartoscia jest  ";
  90.             for(a=0;a<11;a++)
  91.             {
  92.                 if(max==t[a])
  93.                 cout<<t[a];
  94.             }
  95.         }
  96.        
  97.         if(mini!=1)  //  Sprawdzanie czy ilosc najrzadszych wartosci jest wieksza niz 1
  98.         cout<<"\n\nNie ma najrzadszej powtarzanej wartosci";
  99.         else
  100.         {
  101.             cout<<"\n\nNajrzadsza powtarzana wartoscia jest  ";
  102.             for(a=0;a<11;a++)
  103.             {
  104.                 if(min==t[a])
  105.                 cout<<t[a];
  106.             }
  107.         }
  108.        
  109.         cout<<"\n\n\nWylosuj jeszcze raz  [1]";
  110.        
  111.         do
  112.         {
  113.             cout<<"\nPodaj liczbe  ";
  114.             cin>>d;
  115.         }while(d!=1&&d!=0);
  116.        
  117.         system("cls");
  118.        
  119.     }while(d!=0);
  120.    
  121.     return 0;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement