this program gives an error when i try to compile... i could not fix it. can anyone help me???
Code:#include <stdio.h> #include <conio.h> #include <string.h> typedef struct node { int num; struct node *test; } new1; new1 *sList; void list_show (new1 *); new1 list_sort(new1 *, new1 *); int main () { new1 nod4 = {18,NULL}; new1 nod3 = {15,&nod4}; new1 nod2 = {14,&nod3}; new1 nod1 = {10,&nod2}; sList=&nod1; new1 tempnod = {12,NULL}; printf ("initial\n"); list_show(sList); sList=list_sort(sList,&tempnod); printf("Sorted List \n", tempnod.num); list_show(sList); getch(); return 0; } void list_show (new1 *list) { new1 *ptr=list, *j=NULL; while (ptr!=NULL) { printf("%d", ptr->num); ptr = ptr->test; } new1 list_sort(new1 *list, new1 *tempnod) { new1 *ptr=list, *j=NULL; while (ptr!=NULL) { if ((ptr->num)<(tempnod->num)) { j=ptr; } ptr = prt->test; } if (j!=NULL) { tempnod->test=j->test; j->test=tempnod; } else { tempnod->test=list; list=tempnod; } return list; }




Reply With Quote