• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyszukiwanie połówkowe, nie wiem gdzie jest błąd

Object Storage Arubacloud
0 głosów
282 wizyt
pytanie zadane 9 stycznia 2017 w C i C++ przez Marina1997 Nowicjusz (190 p.)
zmienione kategorie 10 stycznia 2017 przez Arkadiusz Waluk

Wyskakuje mi błąd :identifier "t" is undefined;   't': undeclared identifier. Nie wiem co w tym kodzie jest nie tak i jak to poprawić.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>

using namespace std;
#define MAX 100
int HalfFind (int t[], int nSize, int x);

int main()
{
cout << "Podaj liczbe szukana: ";
int x;
cin >> x;

int ix = HalfFind (t, MAX, x);
if (ix == -1)
{
    cout << "elementu" << x << " nie ma w tablicy\n";
}
else
{
    cout << "element " << x << "wystepuje pod indeksem: " << ix;
    cout << "\n\n";
    return 0;
}
}

int HalfFind(int t[], int nSize, int x)
{
        int l = 0;
        int p = nSize - 1;
    do
    {
        int m = (1 + p) / 2;
        if (x < t[m])
            p = m + 1;
        else if (x > t[m])
            l = m + 1;
        else return m;

    } while (l <= p);

    return -1;
}

 

komentarz 10 stycznia 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)

Pamiętaj na przyszłość, że kod na forum wstawiamy w przeznaczony do tego bloczek code. Jeśli pytanie dotyczy programowania należy też wybrać kategorię odpowiadającą danemu językowi.

1 odpowiedź

0 głosów
odpowiedź 9 stycznia 2017 przez .kassad Gaduła (3,420 p.)
int ix = HalfFind (t, MAX, x);

wywołujesz funkcję podając t jako parametr, mimo że wcześniej nigdzie t nie zostało zdefiniowane.

Podobne pytania

0 głosów
3 odpowiedzi 377 wizyt
pytanie zadane 4 lipca 2016 w C i C++ przez jaciekrece Nowicjusz (170 p.)
0 głosów
2 odpowiedzi 282 wizyt
pytanie zadane 19 października 2016 w JavaScript przez Drago Verde Obywatel (1,250 p.)
0 głosów
2 odpowiedzi 197 wizyt
pytanie zadane 13 lipca 2018 w C i C++ przez mar123cel Nowicjusz (140 p.)

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...