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; }
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; }