fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. //-------------------------
  4.  
  5. // funkcja zwracająca losową liczbę z przedziału [1-100]
  6. int random_num()
  7. {
  8. return (rand() % 100) + 1;
  9. }
  10. //-------------------------
  11.  
  12. int main()
  13. {
  14.  
  15. int array_size = 50;
  16. int tab[array_size+1];
  17. int element_to_find, element_position;
  18.  
  19. cout << "Wprowadz element do wyszukania: ";
  20. cin >> element_to_find;
  21.  
  22.  
  23. for(int i=0; i<array_size; i++)
  24. {
  25. tab[i] = random_num();
  26. }
  27.  
  28. // do tablicy na pozycji array_size (ostatni index tablicy)
  29. // dodajemy wczytaną z klawiatury wartość zmiennej element_to_find
  30. tab[array_size] = element_to_find;
  31.  
  32. cout << "\nPrzeszukiwana tablica:\n";
  33. for(int i=0; i<array_size-1; i++)
  34. {
  35. cout << tab[i] << ", ";
  36. }
  37. cout << tab[array_size-1] << "\n";
  38.  
  39.  
  40. for(int i=0; i<array_size+1; i++)
  41. {
  42. if(tab[i]==element_to_find)
  43. {
  44. element_position = i;
  45. break;
  46. }
  47. }
  48.  
  49. if(element_position<array_size)
  50. {
  51. cout << "\n\n Szukany element zanjduje sie w tablicy po raz pierwszy na pozycji: "
  52. << element_position << "\n";
  53. }
  54. else
  55. {
  56. cout << "\n\n Szukanego elementu nie ma w tej tablicy.\n";
  57.  
  58. }
  59.  
  60. return 0;
  61. }
  62. //-----------------------------
Success #stdin #stdout 0.01s 5268KB
stdin
63
stdout
Wprowadz element do wyszukania: 
Przeszukiwana tablica:
84, 87, 78, 16, 94, 36, 87, 93, 50, 22, 63, 28, 91, 60, 64, 27, 41, 27, 73, 37, 12, 69, 68, 30, 83, 31, 63, 24, 68, 36, 30, 3, 23, 59, 70, 68, 94, 57, 12, 43, 30, 74, 22, 20, 85, 38, 99, 25, 16, 71


 Szukany element zanjduje sie w tablicy po raz pierwszy na pozycji: 10