void odejmij_ze_zbioru(ZBIOR a,int liczba){ int lewo = 1; int prawo = a[0]; int srodek = 0; while(lewo<=prawo){ srodek = (lewo+prawo)/2; if(a[srodek]==liczba){ usun_element(a,srodek); return; } if(a[srodek]<liczba){ lewo = srodek + 1; }else{ prawo = srodek - 1; } } }
int main() { int stan; instrukcja(); stan = wybor(); autowczytywanie(); while(1) { switch(stan) { case 1: wyswietl_liste(); komunikaty(18); break; case 2: dodaj_elementy_z_klawiatury(); komunikaty(18); break; case 3: wczytaj_z_pliku(); komunikaty(18); break; case 4: usun_element(); komunikaty(18); break; case 5: usun_wszystkie_elementy(); komunikaty(18); break; case 6: zapisz_do_pliku(); komunikaty(18); break; case 7: autozapisywanie(); exit(0); } stan = wybor(); } return 0; }