#include <bits/stdc++.h> using namespace std; //------------------------- // funkcja zwracająca losową liczbę z przedziału [1-100] int random_num() { return (rand() % 100) + 1; } //------------------------- void add(int tab[], int array_size, int element_to_find) { for(int i=0; i<array_size; i++) { tab[i] = random_num(); } // do tablicy na pozycji array_size (ostatni index tablicy) // dodajemy wczytaną z klawiatury wartość zmiennej element_to_find tab[array_size] = element_to_find; cout << "\nPrzeszukiwana tablica:\n"; for(int i=0; i<array_size-1; i++) { cout << tab[i] << ", "; } cout << tab[array_size-1] << "\n"; } int find_element(int tab[], int array_size, int element_to_find) { for(int i=0; i<array_size+1; i++) { if(tab[i]==element_to_find) { return i; } } return -1; } int main() { int array_size = 50; int tab[array_size+1]; int element_to_find, element_position; cout << "Wprowadz element do wyszukania: "; cin >> element_to_find; add(tab, array_size, element_to_find); element_position = find_element(tab, array_size, element_to_find); if(element_position<array_size) { cout << "\n\n Szukany element zanjduje sie w tablicy po raz pierwszy na pozycji: " << element_position << "\n"; } else { cout << "\n\n Szukanego elementu nie ma w tej tablicy.\n"; } return 0; } //-----------------------------
63
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