Beispiel #1
0
int main() {
  struct element * moja_lista;
  struct element * moja_lista2;

  moja_lista = list_init();

  moja_lista = list_push(moja_lista, 3.0);
  moja_lista = list_push(moja_lista, 1.0);
  moja_lista = list_push(moja_lista, 5.0);
  moja_lista = list_push(moja_lista, 3.0);
  moja_lista = list_push(moja_lista, 7.0);
  moja_lista = list_push(moja_lista, 2.0);
  moja_lista = list_push(moja_lista, 9.0);
  moja_lista = list_push(moja_lista, 6.0);

  moja_lista2 = list_copy(moja_lista);

  // Zamiast "wyświetl listę" można użyć "status" - jest to funkcja, która wyświetla listę
  //   w sposób bardziej przystępny do debugowania programu (lub do sprawdzania jak działa)
  printf("DANIE NIEPOSORTOWANE:\n");
  wyswietl_liste(moja_lista);

  printf("SORTOWANIE QUICK_SORT:\n");
  quick_sort(&moja_lista);
  wyswietl_liste(moja_lista);

  printf("SORTOWANIE INSERTION_SORT:\n");
  insertion_sort(&moja_lista);
  wyswietl_liste(moja_lista);

  return 0;
}
Beispiel #2
0
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;
}