خانه | در مورد ما | خدماتپروژه های دانشجویی  |  مقالات کامپیوتری  |  طراحي  سايت | كاتالوگ الكترونيكي| شركتهاي عضو | نقشه سايت | لينكهاي مفيد | ارتباط با ما | درخواست نمونه پروژه ، سفارش پروژه جدید

   

برنامه اي كه با استفاده از لينك ليستها يك صف را ايجاد مي كند. براي نوشتن اين برنامه با استفاده از توابع بايد از روش parameter passing استفاده نمود.

ليست برنامه هاي نوشته شده به زبان ++C
(C plus plus samples)
Programming by a. najafzadeh
//programming by a. najafzadeh    2005/07/22, 16:15:14 ب.ظ
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
class qu{
          public:              //global variable
                   int num;
                   qu *head;
                   qu *tail;
                   qu *sar;
     };
void main()
{
  char cho; qu ali;
       ali.tail = NULL;
asd: clrscr();
       cout<<"enter a number betweeen 1 to 4 for:\n";
       cout<<"1 for enqueu \n2 for dqueue \n3 for show queue\n4 for exit\n";
       cin>>cho;
       qu *newptr = new qu;
       newptr -> tail = NULL;
            if(cho == '1')
                  {
                      if(ali.tail == NULL)
                             {
                                 clrscr();
                                 cout<<"enter your first number: ";
                                 cin>>newptr -> num;
                                 ali.tail = newptr;
                                 ali.sar = newptr;
                                 clrscr();
                             }
                      else
                             {
                                 clrscr();
                                 cout<<"enter other number: ";
                                 ali.tail -> tail = newptr;
                                 ali.tail = newptr;
                                 cin>>newptr -> num;
                              }
                   }

     if(cho == '2')
                {
                      clrscr();
                      qu *dq = new qu;
                      ali.sar = ali.sar -> tail;
                      dq = ali.sar;
                          while(dq)
                                   {
                                          cout<<dq -> num<<" ";
                                          dq = dq -> tail;
                                   }
                     getch();
               }
      if(cho == '3')
              {
                    qu *temp = ali.sar;
                         while(temp)
                               {
                                       cout<<temp -> num<<" ";
                                       temp = temp -> tail;
                               }
                         getch();
              }
      if(cho == '4')
             exit(0);
goto asd;
}

پس از اجرا منويي 4 گزينه اي ظاهر مي شود كه براي ورود يك عنصر به ليست بايد شماره 1 و براي خارج كردن يك عنصر شماره 2 و براي نمايش عناصر صف شماره 3 و براي خروج شماره 4 را وارد كرد.

نوشته شده در تاريخ 31/04/1384 توسط علي نجف زاده