コード例 #1
0
ファイル: funkcje.c プロジェクト: shrumo/miscellaneous
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;
        }
    }
}
コード例 #2
0
ファイル: main.c プロジェクト: tom3097/EiTI-Projects
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;
}