Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Meet and Greet (http://www.go4expert.com/community/meet-and-greet/)
-   -   just reply as welcome (http://www.go4expert.com/community/reply-welcome-t11170/)

gunshot08 6Jun2008 20:05

just reply as welcome
 
guys a new guy have just popped in from somewhere. he is new i mean very new. he only need some welcome messages from all the members so he will feel like he have entered the right site. His name is EDDY a COMPUTER SCIENCE student at the Univesity of ZIMBABWE. he is a cool guy ,just try to do as he said.
this might seem out of topic but i had to do this.
i hope u will respond.
thanks guys.



for private msgs use r076623j@cs.uz.ac.zw
C U THERE

shabbir 6Jun2008 22:40

Re: just reply as welcome
 
welcome

Darkness1337 7Jun2008 05:43

Re: just reply as welcome
 
hehey! welcome!
like your avatar :D

computer science? oh wow sounds great, hows it goin?

gunshot08 9Jun2008 17:39

i am glad
 
im happy to have a respond from u guy, i love it. i have a problem to share with you. i ws given an assignment on double linked list to do a multipe tasks. i coded it but i was left with 5 errors i couldnt resolve. the program is like this




Code:

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define NULL 0
struct list
{
  int data;
    struct list*next;
    struct list *prev;
};
typedef struct list node;
node *find(node *,int);
node *pre=NULL;
node *fin=NULL;
node *start;
int main()
{
      int menu(void);
      void create(node *);
      void display(node *);
      void insert(node *,int,int);
      void revdisplay(node *);
      void del(node *,int);
      int choice,ch;
      int data,tar;
      node *newrec;
      start=NULL;


do
{
  clrscr();
  choice=menu();
  switch(choice)
              {
                case '1':
                  printf("\nCreating the list");
                  printf("Enter the terms(type 0 to end)\n");
                  start=new node;
                  create(start);
break;
                case '2':
                  if (start==NULL)
                      printf("\nList does not exist");
                  else
                      {
                        printf("\nDisplaying the list\n");
                        display(start);
                        getch();
                      }
break;
                case '3':
                if (start==NULL)
                  {
                    printf("\nList does not exist");
                    getch();
                        }
                  else
                    {
                      printf("\nDisplaying the list:");

                        revdisplay(fin);
                      }
                  case '4':
                      if(start==NULL)
                        {
                        printf("\nList does not exist");
                        getch();
                          }
                      else
                        {
                        printf("\nEnter the term to insert:");
                          scanf("%d",&data);
                          printf("\nEnter target term:");
                          scanf("%d",&tar);
                          insert(start,data,tar);
                        }
break;
                      case '5':
                        if(start==NULL)
                          {
                            printf("\nlist does not exist:");
                            getch();
                          }
                          else {
                                printf("\nEnter the term to delete:");
                                scanf("%d",&data);
                                del(start,data);
                              }
break;
                        case '6':
                          printf("\nExiting" );
break;
                        default:
                            printf("\nNot a valid choice");
                            getch();
break;

                        }
          }
while(choice!=6);
getch();
return(0);
}
int menu(void)
{
int ch;
printf("\n1->Creation of the list");
printf("\n2->Displaying of the list");
printf("\n3->Displaying the list");
printf("\n4->Insertion of the list");
printf("\n5->Deletion of the list");
printf("\n6->Reverse of the list");
printf("\n7->Exit");
printf("\nEnter your choice:");
scanf("%d",ch);
return(ch);
}
void create(node *record)
{
scanf("%d",&record->data);
if(record->data==0)
{
  record->next=NULL;
  record->prev=pre;
  fin=record->prev;
  pre=NULL;
}
else
{
  record->prev=pre;
  record->next=new node;
  pre=record;
  create(record->next);
}
return;
}
void display(node *record)
{
if(record->next!=NULL)
{
printf("%d",display(record->next));
}
return;
}
void reverse(node *record)
{
if(record!=NULL)
{
printf("%c",display(record->prev));
}
return;
void insert(node *record,int data,int target)
{
node *tag,*newrec,*temp;
newrec=new node;
if(record->data==target)
{
newrec->next=record;
newrec->prev=NULL;
record->prev=newrec;
start=newrec;
}
else
{
tag=find(record,target);
temp=tag->prev;
tag->prev=newrec;
newrec->next=tag;
temp->next=newrec;
}
if(tag==NULL)
{
printf"Target item not present in the list\n");
getch();
return;
}
newrec->data=data;
return;
}
void del(node *record,int target)
{
node *tag,*temp;
if(record->data==target)
{
temp=record;
start=start->next;
start->prev=NULL;
delete temp;
}
else
{
tag=find(record,target);
if(tag->next->next==NULL)
{
fin=fin->prev;
fin->next=tag->next;
}
if(tag==NULL)
{
printf("Target item not present in the list\n");
getch();
return;
}
return;
}
node *find(node *record,int target)
{
if(record->next->data==target)
{
return(record);
}
else if(record->next==NULL)
return(NULL);
else
find(record->next,target);
}
}


hope u will help me to make it run

shabbir 9Jun2008 18:09

Re: i am glad
 
Quote:

Originally Posted by gunshot08
im happy to have a respond from u guy, i love it. i have a problem to share with you. i ws given an assignment on double linked list to do a multipe tasks. i coded it but i was left with 5 errors i couldnt resolve. the program is like this

hope u will help me to make it run

If you jump into any introduction thread and ask for help No one would even be able to know and see it and so I guess you should not expected more than a bashing


All times are GMT +5.5. The time now is 00:32.