تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - حاصل ضرب دکارتی دو مجموعه بوسیله لینک لیست
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 

این پروژه  نیز کاربرد مفید لینک لیست ها را نشان می دهد که ابتدا بی نهایت مجموعه با بی نهایت عضو می گیرد و سپس اسم دو مجموعه از مجموعه های ورودی را می گیرد و حاصل ضرب دکارتی آن مجموع ها را چاپ می کند .

A={1,2,3}         

B={5,6}            

A * B = { (1*5) (1*6)(2*5)(2*6)(3*5)(3*6) }

 

#include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "string.h"

struct number{
 int count;
 int num;
 struct number *next;
}*nn,*ln,*fn;

struct collection{
 char name[20];
 struct number *p;
 struct collection *next;
}*fc,*nc,*lc;

void add();
void print();
void move();

int *avali,*dovomi,c1,c2;
char a[20],b[20];

main(){

  add();
  move();
  print();

}
//***********************************
void add(){
 char x[20];
 int tmp;

 cout<<"\n Enter your set by n";

 do{
  cout<<"\n Enter a name for complex : ";
  cin>>x;

  if(strcmp(x,"final")==0)
   break;

  cout<<"\n\t { \n";

  nc=(struct collection*)calloc(1,sizeof(struct collection));
  if(nc==NULL)
   exit(1);

  if(fc==NULL)
   fc=nc;
  else
   lc->next=nc;

  lc=nc;

  nc->next=NULL;
  nc->p=NULL;
  strcpy(nc->name,x);

  do{
   cout<<"\t\t";
   cin>>x;
   if(strcmp(x,"end")==0)
    break;
   else
    tmp=atoi(x);

   nn=(struct number*)calloc(1,sizeof(struct number));
   if(nn==NULL)
    exit(1);

   nn->next=NULL;
   nn->num=tmp;
   nn->count=0;

   if(nc->p==NULL){
    nc->p=fn=nn;
    fn->count=1;
   }
   else{
    ln->next=nn;
    fn->count+=1;
   }
   ln=nn;
  }while(1);
  cout<<"\n\t } \n";
 }while(1);
}
//************************************************
void move(){
 int i;

 clrscr();
 cout<<"\n Enter two collection (C B) : ";
 cin>>a>>b;

 nc=fc;

 while(nc!=NULL){
  if(strcmp(nc->name,a)==0){
   ln=nc->p;
   c1=ln->count;
   avali=(int*)calloc(c1,sizeof(int));
   for(i=0;i<c1;i++){
    avali[i]=ln->num;
    ln=ln->next;
   }
  }
  else if(strcmp(nc->name,b)==0){
   ln=nc->p;
   c2=ln->count;
   dovomi=(int*)calloc(c2,sizeof(int));
   for(i=0;i<c2;i++){
    dovomi[i]=ln->num;
    ln=ln->next;
   }
  }
  nc=nc->next;
 }
}
//******************************************************************************
void print(){
 int i,j;

 clrscr();

 cout<<"\n "<<a<<"*"<<b<<" = {";

 for(i=0;i<c1;i++)
  for(j=0;j<c2;j++)
   cout<<"("<<avali[i]<<"*"<<dovomi[j]<<")";

 cout<<"}";
 getch();
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


جمعه 13 مرداد 1396 05:38 قبل از ظهر
Today, I went to the beach with my children. I found a sea shell and
gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She
placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this is entirely off topic but I
had to tell someone!
سه شنبه 10 مرداد 1396 02:03 بعد از ظهر
I believe what you published made a great deal of sense.
But, what about this? what if you were to create a killer
post title? I mean, I don't wish to tell you how to run your blog,
but suppose you added something that grabbed people's attention? I mean پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - حاصل ضرب دکارتی دو مجموعه بوسیله لینک لیست is kinda boring.
You should peek at Yahoo's front page and note how they
create post titles to get viewers to click. You might try adding a
video or a related pic or two to get people interested about what you've
got to say. In my opinion, it might make your website a little livelier.
چهارشنبه 6 اردیبهشت 1396 05:42 بعد از ظهر
Hello, Neat post. There's an issue along with your web site in internet explorer, could test this?
IE still is the marketplace leader and a big component to people will leave out your fantastic writing because of this problem.
دوشنبه 4 اردیبهشت 1396 09:14 قبل از ظهر
After looking into a handful of the blog posts on your site,
I seriously like your technique of writing a blog. I added it to my bookmark website list and will be checking back in the near future.
Take a look at my web site as well and tell me how you feel.
دوشنبه 28 فروردین 1396 11:50 قبل از ظهر
Thanks very nice blog!
دوشنبه 12 مرداد 1388 08:01 قبل از ظهر
http://www.pcpayam.com

سیستم تبلیغات كلیكی به ازای هر كلیك 50 تومان ! . كسب در آمد بسیار مطمئن با واریزی دقیق هر ماه با حد اقل پرداخت 5000 تومان بر خلاف سایر سایتهای كسب در آمد كه تا رسیدن به 30.000 تومان پول وبلاگها را نگه میدارند ....

یكبار فقط یكماه سرویس ما را امتحان كنید پشیمان نمیشوید

سری بمحصولا ت ما هم بزنید محصولاتی بسیار عجیب و غریب باور نداری یه نگاه بكن

http://p30boy.com
یکشنبه 11 مرداد 1388 07:05 بعد از ظهر
سیستم تبلیغات كلیكی به ازای هر كلیك 50 تومان ! . كسب در آمد بسیار مطمئن با واریزی دقیق هر ماه با حد اقل پرداخت 5000 تومان بر خلاف سایر سایتهای كسب در آمد كه تا رسیدن به 30.000 تومان پول وبلاگها را نگه میدارند ....

عضویت بسیار آسان در چند ثانیه بدون تاییدیه از طرف مدیریت

برای عضویت به آدرس زیرین بروید

http://www.pcpayam.com

برای اطمینان فقط یكماه از سرویس ما استفاده كنید بنظر شما انسان همیشه شكست میخورد
نگذارید تجربه تلخ سرویسهای دیگر باعث نا امیدی شما از نا امن بودن محیط كسب در آمد سیستم كلیكی بشود یكبار هم سرویس ما را امتحان كنید ما میخواهیم تجربه شیرین كسب درآمد سیستم تبلیغاتی سایتی مثل گوگل را كه برای افراد كشورهای دیگر در آمد های ماهیانه میلیونی را بر آورده میكند برای شما هموطنان ایرانی نیز ببار بیاوریم ...

مطمئنیم كه بعد از یكماه همكاری با ما خودتان ما را بدوستانتان معرفی خواهید كرد
یکشنبه 11 مرداد 1388 06:40 بعد از ظهر
سیستم تبلیغات كلیكی به ازای هر كلیك 50 تومان ! . كسب در آمد بسیار مطمئن با واریزی دقیق هر ماه با حد اقل پرداخت 5000 تومان بر خلاف سایر سایتهای كسب در آمد كه تا رسیدن به 30.000 تومان پول وبلاگها را نگه میدارند ....

عضویت بسیار آسان در چند ثانیه بدون تاییدیه از طرف مدیریت

برای عضویت به آدرس زیرین بروید

http://www.pcpayam.com

برای اطمینان فقط یكماه از سرویس ما استفاده كنید بنظر شما انسان همیشه شكست میخورد
نگذارید تجربه تلخ سرویسهای دیگر باعث نا امیدی شما از نا امن بودن محیط كسب در آمد سیستم كلیكی بشود یكبار هم سرویس ما را امتحان كنید ما میخواهیم تجربه شیرین كسب درآمد سیستم تبلیغاتی سایتی مثل گوگل را كه برای افراد كشورهای دیگر در آمد های ماهیانه میلیونی را بر آورده میكند برای شما هموطنان ایرانی نیز ببار بیاوریم ...

مطمئنیم كه بعد از یكماه همكاری با ما خودتان ما را بدوستانتان معرفی خواهید كرد
یکشنبه 11 مرداد 1388 01:32 بعد از ظهر
http://www.pcpayam.com

سیستم تبلیغات كلیكی به ازای هر كلیك 50 تومان ! . كسب در آمد بسیار مطمئن با واریزی دقیق هر ماه با حد اقل پرداخت 5000 تومان بر خلاف سایر سایتهای كسب در آمد كه تا رسیدن به 30.000 تومان پول وبلاگها را نگه میدارند ....

یكبار فقط یكماه سرویس ما را امتحان كنید پشیمان نمیشوید
چهارشنبه 7 مرداد 1388 10:42 قبل از ظهر
بسم الله الرحمن الرحیم
سلام
vpn برنامه ای است که با استفاده از آن می توانید از دست هکر ها در امان باشید، زیرا دیگر نمی توانند به رایانه شما آسیب بزنند.

با vpn می توانید به عنوان یک کاربر آمریکایی در اینترنت بگردید و از تمام محدودیت هایی که برای ایرانیان در نظر گرفته شده است رهایی یابید.

با استفاده از vpn می توانید آنتی ویروس خود را به راحتی و بدون اینکه با مشکلی روبرو شوید آپدیت کنید.

با vpn می توانید از امکاناتی که گوگل دارد ولی برای ایرانیان امکان استفاده از آنها نیست به راحتی استفاده کنید.

و در نهایت با vpn می توانید به سایت هایی که فیلتر کرده اند به راحتی وارد شوید.

برای اطلاعات بیشتر و خرید می تونید به لینک زیر مراجعه کنید:
https://www.sellvpn.com
https://www.sellvpn.com/america/

از اینکه وقتتون رو گرفتیم عذرخواهی می کنیم.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات