Przyjmijmy następującą deklarację:
typedef struct ElemListy {
int wartosc;
struct ElemListy *nast;
} ElemListy;
Napisz program zawierający następujące funkcje:
- ElemListy* WstawDoListyRosnacej(ElemListy* pocz, int k);
- Ta funkcja ma zwrócić wskaźnik do początku listy otrzymanej przez wstawianie nowego elementu o wartości k do uporządkowanej rosnąco listy o początku z adresem pocz tak, aby nowa lista będzie nadal uporządkowana rosnąco.
- ElemListy* Stworz();
- Ta funkcja ma zwrócić wskaźnik do początku listy stworzonej z wartości wczytanych z klawiatury.
- ElemListy* Posortuj(ElemListy* pocz);
- Ta funkcja ma posortować listę o początku z adresem pocz i zwrócić posortowaną listę.
Program powinien demonstrować działanie wyżej wymienionych funkcji. Na przykład, stworzy nową listę, sortuje ją i wyświetla wartości jej elementów.
Byłbym bardzo wdzięczny za pomoc