Stworzenie prostej bazy danych – jak się za to zabrać?

0

Cześć wszystkim. Dostałem za zadanie napisać prosty program w języku C, który będzie sortował osoby alfabetycznie według imion bądź nazwisk. Chciałem tylko spytać jak się za to zabrać. Czy muszę tworzyć jakąś bazę danych, aby móc sortować? Jeśli tak, to w jaki sposób? Dziękuję za pomoc :)

0

Wystarczy tablica.

0

Jeśli samego sortowania nie musisz implementować to tu masz rozwiązanie (C qsort structure):
https://stackoverflow.com/a/22793544

Jeśli musisz implementować sortowanie to możesz zrobić bąbelkowe z interfejsem jak w qsort.

0

A jak to zrobić za pomocą tablicy? Musi być dwuwymiarowa?

0

Nie, po co dwuwymiarowa?

0

Okej, załóżmy, że użyję tablicy jednowymiarowej. Tylko jak ułożyć algorytm, żeby można było posortować załóżmy 10 argumentów tablicy - raz ze względu na numer telefonu (najmniejszy-największy), raz alfabetycznie imiona i raz nazwiska? Chodzi mi o to, żeby po posortowaniu wyświetlały się wszystkie dane, np. 720040010 Jan Kowalski
856321450 Paweł Nowak

Podkreślę jeszcze, że ma zostać zastosowany algorytm sortowania przez wstawianie. Nie wiem, czy to coś zmienia, jestem, można powiedzieć, zielony w C :D

0
siliconek napisał(a):

Podkreślę jeszcze, że ma zostać zastosowany algorytm sortowania przez wstawianie. Nie wiem, czy to coś zmienia, jestem, można powiedzieć, zielony w C :D

Zmienia o tyle, że teraz wystarczy wpisać w googla "c insertion sort struct" i jest wynik:
http://www.cprograms.in/Sorting/structure-insertion-sort.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1