Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. const int n = 10;
  8.  
  9. int main()
  10. {
  11. //zad 1a
  12. double tab[n];
  13.  
  14. srand(time(NULL));
  15.  
  16. for(int i = 0; i < n; i++)
  17. {
  18. tab[i] = rand()%100;
  19. }
  20. //zad 1b
  21. cout<<"Podaj liczbe z zakresu 0-99"<<endl;
  22. int liczba = 0;
  23. while(true)/*PETLA NIESKONCZONA*/
  24. {
  25. cin>>liczba;
  26. if(liczba >= 0 &&/*i*/ liczba <= 99)
  27. {
  28. break;
  29. }
  30. cout<<"Liczba nie miesci sie w zakresie. Podaj liczbe z zakresu 0-99!"<<endl;
  31. }
  32. //int poz_pierw = 0;
  33. // for(; tab[poz_pierw] != liczba &&/*i*/ poz_pierw <= n; poz_pierw++);
  34. //zad 1c
  35. int poz_pierw = -1;
  36. for(int i = 0; i < n; i++)
  37. {
  38. if(tab[i]==liczba)
  39. {
  40. poz_pierw=i; break;
  41. }
  42. }
  43.  
  44. if(poz_pierw ==-1)
  45. cout<<"Liczba nie wystepuje"<<endl;
  46. else
  47. cout<<"Pierwsza pozycja: "<<poz_pierw<<endl;
  48. //zad 1d
  49. int poz_ost = -1;
  50. for(int i = 0; i < n; i++)
  51. {
  52. if(tab[i]==liczba)
  53. {
  54. poz_ost=i;
  55. }
  56. }
  57.  
  58. if(poz_ost ==-1)
  59. cout<<"Liczba nie wystepuje"<<endl;
  60. else
  61. cout<<"Pierwsza pozycja: "<<poz_ost<<endl;
  62.  
  63. //zad 1e
  64. int ile = 0;
  65. for(int i = 0; i < n; i++)
  66. {
  67. if(tab[i]==liczba)
  68. {
  69. ile++;
  70. }
  71. }
  72.  
  73. if(ile ==0)
  74. cout<<"Liczba nie wystepuje"<<endl;
  75. else
  76. cout<<"Szukana liczba wystepuje"<<ile<<" razy"<<endl;
  77.  
  78.  
  79. return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement