♠ Posted by Unknown in C'Language,Data Structure at 11:37
Example of Sorted Linked List
#include<stdio.h>
#include<malloc.h>
struct link
{
int data;
struct link *next;
};
int i;
int number;
struct link *start, *node, *previous,
*new1, *counter;
void main()
{
link_sort();
}
//User Defined Function (UDF) to sort list
//It is only swap data instead of whole node to sort list
void link_sort()
{
printf("\n Input the number of node we need to create:");
scanf("%d",&number);
start->next = NULL;
node = start;
for(i=0;i<number;i++)
{
node->next = (struct link*)malloc(sizeof(struct link));
node = node->next;
printf("\n Input the first node: %d; ", i+1);
scanf("%d", &node->data);
node->next = NULL;
}
for(new1 = start; new1->next != NULL; new1 = new1->next)
{
for(counter = new1->next; counter !=NULL; counter = counter->next)
{
if(new1->data > counter->data)
{
int
temp = new1->data;
new1->data
= counter->data;
counter->data
= temp;
}
}
}
node = start->next;
printf("\n After sorting the list is as follows:\n");
while(node)
{
printf("%d", node->data);
node = node->next;
}
}
4 comments:
Nice Post Sir :)
Technology Blog
nice post
woderfull post
WebWolrdTech
epson l360 printer specification
Post a Comment