Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22072

Zadanie z listą #C

$
0
0

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 smiley


Viewing all articles
Browse latest Browse all 22072