Gdzie tu jest błąd?
#include
using namespace std;

const int N = 10;
int a[N];

void WprowadzDane()
{
for (int i = 0 < N; i++);
{
cout << "podaj dana nr " << i << ": ";
cin >> a [i]
}
}
int znajdz dana (int wartosc)
{
int poczatek , koniec , srodek ;
poczatek = 0;
koniec = N - 1;
do
{
srodek = (poczatek + koniec) / 2;
if (a [srodek] == wartosc )
return srodek;
else
if(wartosc > wartosc;
pozycja = ZnajdzDana (wartosc)
if (pozycja >= 0)
cout << "Znaleziono wartosc " << wartosc << "na pozycji "
< else
cout << " Nie znaleziono wartosci " << wartosc << endl;

return 0;
}


Odpowiedź :

Odpowiedź:

W tym kodzie znajduje się wiele błędów ale między innymi są to:

- brak przyłączonej biblioteki w pierwszej linii kodu (powinno być #include <iostream>)

- nazwy funkcji nie mogą posiadać spacji (zamiast "znajdz dana" możesz dać "znajdz_dana")

- w pętli do brakuje "while" wraz z warunkiem

Ogólnie to polecam używać tabulacji, ponieważ znacznie poprawiają czytelność kodu.

Wyjaśnienie: