امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
در خواست تحلیل کد Multistage graphs
نویسنده پیام
rezayavari آفلاین
كاربر تک ستاره
*

ارسال‌ها: 42
موضوع‌ها: 15
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 0
( 12 تشکر در 10 ارسال )
ارسال: #1
در خواست تحلیل کد Multistage graphs
سلام
دوستان می خواستم این کد رو یک نگاه بندازین و بگین که این کد چه کاری انجام میده توی تحلیلش موندم

تشکر

این کدش هست
https://www.classle.net/book/c-program-m...age-graphs

کد:
#include<iostream.h>

#include<conio.h>



struct fwd

{

                int l;

                int a[20];

};

struct fwd s1[10];



void main()

{

                int k,i,j,n,p[10],m,z,cost[50],v,c[20][20];

                clrscr();

                cout<<"Enter the no. of stages :";

                cin>>k;

                n=0;



                //Get the input for vertices

                for(i=1;i<=k;i++)

                {

                                cout<<"Enter no. of vertices in stage "<<i<<" :";

                                cin>>s1[i].l;

                                n+=s1[i].l;

                                for(j=1;j<=s1[i].l;j++)

                                {

                                                cout<<"Enter the value of vertex "<<j<<" :";

                                                cin>>s1[i].a[j];

                                }

                }



                //Get the input for cost matrix

                for(i=1;i<k;i++)

                {

                                for(j=s1[i].a[1];j<=s1[i].a[s1[i].l];j++)

                                {

                                                for(z=s1[i+1].a[1];z<=s1[i+1].a[s1[i+1].l];z++)

                                                {

                                                                cout<<"Enter the cost of c["<<j<<"]["<<z<<"] :";

                                                                cin>>c[j][z];

                                                }

                                }

                }



                //fwd approach

                cost[n]=0;

                int min,d[50],t;

                for(i=k-1;i>=1;i--)

                {

                                for(j=s1[i].a[1];j<=s1[i].a[s1[i].l];j++)

                                {

                                                min=999;

                                                for(z=s1[i+1].a[1];z<=s1[i+1].a[s1[i].l];z++)

                                                {

                                                                if(cost[z]+c[j][z]<min)

                                                                min=cost[z]+c[j][z];

                                                                t=z;

                                                }

                                                cost[j]=min;

                                                d[j]=t;

                                }

                }



                //To display the path



                p[1]=1;

                p[k]=n;

                for(i=2;i<k;i++)

                {

                                p[i]=d[p[i-1]];

                }

                for(i=1;i<k;i++)

                {

                                cout<<p[i]<<"-->";

                }

                cout<<p[k];

                getch();

}
۳۰-اردیبهشت-۱۳۹۲, ۲۳:۰۳:۳۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] تحلیل و توضیح کد سی پلاس پلاس haricanboy 3 3,593 ۲۸-آذر-۱۳۹۲, ۱۶:۰۶:۲۹
آخرین ارسال: haricanboy
  تجزیه و تحلیل یه کد سخت! RAMA2009 0 1,860 ۲۰-اسفند-۱۳۹۰, ۲۳:۰۷:۱۷
آخرین ارسال: RAMA2009
  در خواست پروژه Vig 8 8,059 ۱۵-فروردین-۱۳۹۰, ۰۸:۴۰:۵۲
آخرین ارسال: domain
  در خواست : کامپایلر زبان سی Vig 2 4,322 ۰۲-شهریور-۱۳۸۸, ۱۶:۵۲:۱۵
آخرین ارسال: Y.P.Y
Smile در خواست نوشتن برنامه saeid.habibzadeh 2 2,691 ۱۱-اسفند-۱۳۸۶, ۲۲:۳۱:۰۶
آخرین ارسال: lord_viper
Question در خواست كمك eli mohandes 5 3,588 ۱۵-آذر-۱۳۸۶, ۱۳:۲۳:۲۸
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS