Solve 3 plz plz in CSolutionC code sort list include include
Solution
//C code sort list
#include <stdio.h>
 #include <stdlib.h>
// structure for node of list
 struct node
 {
 double data;
 struct node *next;
 };
// insert node
 void push(struct node** head, double value)
 {
 struct node* new = (struct node*) malloc(sizeof(struct node));
 new->data = value;
 new->next = (*head);
 (*head) = new;
 }
// swap data
 void swapfunction(struct node *a, struct node *b)
 {
 double temp = a->data;
 a->data = b->data;
 b->data = temp;
 }
 // sort list
 void sortList(struct node *head)
 {
 double boolswap, i;
 struct node *firstpointer;
 struct node *lastpointer = NULL;
if (firstpointer == NULL)
 return;
do
 {
 boolswap = 0;
 firstpointer = head;
while (firstpointer->next != lastpointer)
 {
 if (firstpointer->data < firstpointer->next->data)
 {
 swapfunction(firstpointer, firstpointer->next);
 boolswap = 1;
 }
 firstpointer = firstpointer->next;
 }
 lastpointer = firstpointer;
 }
 while (boolswap);
 }
int main()
 {
 struct node *a = NULL;
push(&a, 24.56);
 push(&a, 25.37);
 push(&a, 11.59);
 push(&a, 34.76);
 push(&a, 35.11);
sortList(a);
printf(\"\ \");
 while (a!=NULL)
 {
 printf(\"%0.2lf\ \", a->data);
 a = a->next;
 }
printf(\"\ Actually I modified the function implementation files in the program\ \");
 return 0;
 }
 /*
 output:
 35.11
 34.76
 25.37
 24.56
 11.59
Actually I modified the function implementation files in the program
 */


