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. void add(int tab[], int array_size, int element_to_find)
  13. {
  14. for(int i=0; i<array_size; i++)
  15. {
  16. tab[i] = random_num();
  17. }
  18.  
  19. // do tablicy na pozycji array_size (ostatni index tablicy)
  20. // dodajemy wczytaną z klawiatury wartość zmiennej element_to_find
  21. tab[array_size] = element_to_find;
  22.  
  23. cout << "\nPrzeszukiwana tablica:\n";
  24. for(int i=0; i<array_size-1; i++)
  25. {
  26. cout << tab[i] << ", ";
  27. }
  28. cout << tab[array_size-1] << "\n";
  29.  
  30. }
  31.  
  32. int find_element(int tab[], int array_size, int element_to_find)
  33. {
  34. for(int i=0; i<array_size+1; i++)
  35. {
  36. if(tab[i]==element_to_find)
  37. {
  38. return i;
  39. }
  40. }
  41.  
  42. return -1;
  43. }
  44.  
  45. int main()
  46. {
  47.  
  48. int array_size = 50;
  49. int tab[array_size+1];
  50. int element_to_find, element_position;
  51.  
  52. cout << "Wprowadz element do wyszukania: ";
  53. cin >> element_to_find;
  54.  
  55. add(tab, array_size, element_to_find);
  56.  
  57. element_position = find_element(tab, array_size, element_to_find);
  58.  
  59.  
  60. if(element_position<array_size)
  61. {
  62. cout << "\n\n Szukany element zanjduje sie w tablicy po raz pierwszy na pozycji: "
  63. << element_position << "\n";
  64. }
  65. else
  66. {
  67. cout << "\n\n Szukanego elementu nie ma w tej tablicy.\n";
  68.  
  69. }
  70.  
  71. return 0;
  72. }
  73. //-----------------------------
Success #stdin #stdout 0.01s 5280KB
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