Rozwiązane

7. Napisz w języku C + program realizujący algorytm wyszukiwania danego elementu w zbiorze nieuporządkowanym, korzystając z opisu podanego w temacie 7., w punkcie 1.3. Do wprowadzenia danych wykorzystaj funkcję WprowadzDane(), a do wyprowadzenia - funkcję WyprowadzDane(). Do wyszukania danej zastosuj funkcję WyszukajDana(), której wzór pokazano na rysunku 19. Zapisz program w pliku pod nazwą Wyszukiwanie_nieuporządkowany.

W załączniku jest rysunek 19 oraz punkt 1.3 tematu 7. Bardzo proszę o odpowiedź.



7 Napisz W Języku C Program Realizujący Algorytm Wyszukiwania Danego Elementu W Zbiorze Nieuporządkowanym Korzystając Z Opisu Podanego W Temacie 7 W Punkcie 13 class=
7 Napisz W Języku C Program Realizujący Algorytm Wyszukiwania Danego Elementu W Zbiorze Nieuporządkowanym Korzystając Z Opisu Podanego W Temacie 7 W Punkcie 13 class=
7 Napisz W Języku C Program Realizujący Algorytm Wyszukiwania Danego Elementu W Zbiorze Nieuporządkowanym Korzystając Z Opisu Podanego W Temacie 7 W Punkcie 13 class=

Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int a[10], N=10;

void WprowadzDane()

{

for (int i = 0; i < N; i++)

 cin >> a[i];

}

void WyprowadzDane()

{

for (int i = 0; i < N; i++)

 cout << a[i]<<" ";

}

int WyszukajDana(int wartosc)

{

for (int i = 0; i < N; i++)

 if (a[i] == wartosc)

  return i;

return -1;

}

int main()

{

cout << "Wprowadz dane:" << endl;

WprowadzDane();

cout << "Wprowadzone dane:" << endl;

WyprowadzDane();

cout << endl << "Jaka dane chcesz wyszukac?"<<endl;

int wartosc;

cin >> wartosc;

if (WyszukajDana(wartosc) > -1)

 cout << "Dana znajduje sie na " << WyszukajDana(wartosc) << " pozycji";

else

 cout << "Dana nie zostala wczesniej wprowadzona!";

}

Wyjaśnienie: