Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. bool szukaj2(int tab[], int iloscEl, int szukana)
  2. {
  3.     int aktualnyIndex = iloscEl;
  4.     while (aktualnyIndex >= 0)
  5.     {
  6.         aktualnyIndex--;
  7.         if (szukana == tab[aktualnyIndex]) return true;
  8.         if (aktualnyIndex == 0) return false;
  9.     }
  10. }
  11.  
  12. bool szukaj(int tab[], int iloscEl, int szukana)
  13. {
  14.     for (int index = 0; index < iloscEl; index++)
  15.     {
  16.         if (tab[index] == szukana) return true;
  17.     }
  18.     return false;
  19. }
  20.  
  21. int zamianaNaDziesietnyHorner(string liczba, int podstawa)
  22. {
  23.     int obliczonaWartosc=0;
  24.     for (int i = 0; i < liczba.length(); i++)
  25.     {
  26.         obliczonaWartosc = obliczonaWartosc*podstawa;
  27.         obliczonaWartosc += liczba[i]- int('0');
  28.     }
  29.     return obliczonaWartosc;
  30. }
  31.  
  32. int obliczanieWartosciHorner(int liczba[], int iloscElem, int wartoscX)
  33. {
  34.     int wynik = 0;
  35.     for (int i = 0; i < iloscElem; i++)
  36.     {
  37.         wynik = wynik*wartoscX;
  38.         wynik +=liczba[i];
  39.     }
  40.     return wynik;
  41. }
  42.  
  43. void wartosciLiczbPierwszych(int n) // n= zakres
  44. {
  45.     bool* tab=new bool[n];
  46.     for (int i = 2; i < n; i++)
  47.         tab[i] = true;
  48.  
  49.     for (int i = 2; i*i < n; i++)
  50.     {
  51.         if(tab[i] == true)
  52.         for (int j = i+i; j < n; j+=i)
  53.         {
  54.             tab[j] = false;
  55.         }
  56.     }
  57.  
  58.     for (int i = 2; i < n; i++)
  59.     {
  60.         if (tab[i]) cout << i << " ";
  61.     }
  62.  
  63. }
  64. int main()
  65. {
  66.     int tab[] = { 1,2,4,5,6,7,8,9,10 };
  67.     if (szukaj2(tab, 10, 10))
  68.     {
  69.         std::cout << "znaleziono";
  70.     }
  71.     else { std::cout << "nie znaleziono"; }
  72.  
  73.     cout << zamianaNaDziesietnyHorner("10101011", 2) << endl;
  74.  
  75.     int tab1[] = { 1, 0, 0, 5 };
  76.     cout << obliczanieWartosciHorner(tab1, 4, 2);
  77.  
  78.     wartosciLiczbPierwszych(200);
  79.     int a;
  80.     std::cin >> a;
  81.     return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement