تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 145 از 326 اولاول ... 4595135141142143144145146147148149155195245 ... آخرآخر
نمايش نتايج 1,441 به 1,450 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #1441
    اگه نباشه جاش خالی می مونه mostafabad2007's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    مشهد
    پست ها
    414

    پيش فرض کلاس چنو جمله ای

    سلام دوستان اینم کلاس چند جمله ای که از اینترنت گیر اوردم میشه یکم در مورد برام توضیح بدین لطفا توضیح رو به ایمیلم بفرستین
    #include<conio.h>
    #include<iostream.h>
    #define Max 20
    class Poly;
    class PolyNode
    {
    friend Poly;
    float Coef;
    int Pow;
    };
    class Poly
    {
    int n;
    PolyNode Data[Max];
    public:
    void Poly::SortPoly(void);
    void ReadPoly(void);
    void WritePoly(void);
    void AddPoly(Poly a,Poly b);
    void SubtractPoly(Poly a,Poly b);
    void MulPoly(Poly a,Poly b);
    void Poly::ItemPoly(float Coef,int Pow,Poly b);
    void Poly::TaghsimPoly(int k,Poly a,Poly b);
    };
    void Poly::SortPoly(void)
    {
    int i,j;
    PolyNode item;
    for(i=n-1;i>0;i--)
    for(j=0;j<i;j++)
    if(Data[j].Pow<Data[j+1].Pow)
    {
    item=Data[j];
    Data[j]=Data[j+1];
    Data[j+1]=item;
    }
    while(i<n-1)
    if(Data[i].Pow==Data[i+1].Pow)
    {
    Data[i].Coef+=Data[i+1].Coef;
    for(j=i+1;j<n-1;j++)Data[j]=Data[j+1];
    n--;
    }else i++;
    }
    void Poly::ReadPoly(void)
    {
    int i;
    cout<<"\nPlease enter parts of poly : ";
    cin>>n;
    cout<<"\nPlease enter Polynomial : \n\n";
    for(i=0;i<n;i++)
    {
    cin>>Data[i].Coef;
    cout<<" x^"<<endl;
    cin>>Data[i].Pow;
    cout<<" +"<<endl;
    }
    }
    void Poly::WritePoly(void)
    {
    int i;
    cout<<"\n";
    for(i=0;i<n;i++)cout<<Data[i].Coef<<"X^"<<Data[i].Pow<<" + ";
    }
    void Poly::AddPoly(Poly a,Poly b)
    {
    int i,j,k;
    i=j=k=0;
    while(i<a.n&&j<b.n)
    {
    if(a.Data[i].Pow>b.Data[j].Pow)
    {
    Data[k].Coef=a.Data[i].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    }
    else if(a.Data[i].Pow<b.Data[j].Pow)
    {
    Data[k].Coef=b.Data[j].Coef;
    Data[k++].Pow=b.Data[j++].Pow;
    }
    else if(a.Data[i].Coef+b.Data[j].Coef)
    {
    Data[k].Coef=a.Data[i].Coef+b.Data[j].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    j++;
    }
    else
    {
    i++;
    j++;
    }
    }
    while(i<a.n)
    {
    Data[k].Coef=a.Data[i].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    }
    while(j<b.n)
    {
    Data[k].Coef=b.Data[j].Coef;
    Data[k++].Pow=b.Data[j++].Pow;
    }
    n=k;
    }
    void Poly::SubtractPoly(Poly a,Poly b)
    {
    int i,j,k;
    i=j=k=0;
    while(i<a.n&&j<b.n)
    {
    if(a.Data[i].Pow>b.Data[j].Pow)
    {
    Data[k].Coef=a.Data[i].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    }
    else if(a.Data[i].Pow<b.Data[j].Pow)
    {
    Data[k].Coef=b.Data[j].Coef;
    Data[k++].Pow=b.Data[j++].Pow;
    }
    else if(a.Data[i].Coef-b.Data[j].Coef)
    {
    Data[k].Coef=a.Data[i].Coef-b.Data[j].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    j++;
    }
    else
    {
    i++;
    j++;
    }
    }
    while(i<a.n)
    {
    Data[k].Coef=a.Data[i].Coef;
    Data[k++].Pow=a.Data[i++].Pow;
    }
    while(j<b.n)
    {
    Data[k].Coef=b.Data[j].Coef;
    Data[k++].Pow=b.Data[j++].Pow;
    }
    n=k;
    }
    void Poly::MulPoly(Poly a,Poly b)
    {
    int i,j,k;
    i=j=k=0;
    while(i<a.n)
    {
    j=0;
    while(j<b.n)
    {
    Data[k].Coef=a.Data[i].Coef*b.Data[j].Coef;
    Data[k++].Pow=a.Data[i].Pow+b.Data[j++].Pow;
    }
    i++;
    }
    n=k;
    }
    void Poly::ItemPoly(float Coef,int Pow,Poly b)
    {
    int j,t;
    j=t=0;
    while(j<b.n)
    {
    Data[t].Coef=Coef*b.Data[j].Coef;
    Data[t++].Pow=Pow+b.Data[j++].Pow;
    }
    n=t;
    }
    void Poly::TaghsimPoly(int k,Poly a,Poly b)
    {
    Poly d,e;
    p:
    if(a.Data[0].Pow>=b.Data[0].Pow)
    {
    Data[k].Pow=a.Data[0].Pow-b.Data[0].Pow;
    Data[k].Coef=a.Data[0].Coef/b.Data[0].Coef;
    d.ItemPoly(Data[k].Coef,Data[k].Pow,b);
    e.SubtractPoly(a,d);
    k++;
    }
    n=k;
    if(e.Data[0].Pow>=b.Data[0].Pow)TaghsimPoly(k,e,b);
    else
    {
    cout<<"\nMod Is : \n";
    e.WritePoly();
    }
    }
    void main(void)
    {
    Poly a,b,c;
    char Sign;
    a.ReadPoly();
    a.SortPoly();
    cout<<"\nPlease enter sign(+,-,*,/) : ";
    cin>>Sign;
    b.ReadPoly();
    b.SortPoly();
    switch(Sign)
    {
    case'+':
    c.AddPoly(a,b);
    break;
    case'-':
    c.SubtractPoly(a,b);
    break;
    case'*':
    c.MulPoly(a,b);
    c.SortPoly();
    break;
    case'/':
    c.TaghsimPoly(0,a,b);
    break;
    }
    cout<<"\n\nAnswer Is : \n";
    c.WritePoly();
    getche();
    }

  2. این کاربر از mostafabad2007 بخاطر این مطلب مفید تشکر کرده است


  3. #1442
    آخر فروم باز S E V E N's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,000

    پيش فرض

    سلام

    من دانشجوی کامپیوتر نیستم ولی درس برنامه نویس کامپیوتر به زبان c داریم و باید به امید خدا پاسش کنیم.

    این استاد ما 4 تا سوال گفته که احتمال داره از اینا امتحان ترم رو بگیره و این سوالا که شاید هرکدوم چند تا خط

    بیشتر نباشه ایناست :


    1- برنامه ای بنویسید که دو عدد از ورودی گرفته و مجموع اعداد زوج بین آن ها را چاپ کند.

    2- برنامه ای بنویسید که مجموع اعداد اول بین 3 تا n را محاسبه و چاپ کند.

    3- برنامه ای بنویسید که n عدد از ورودی گرفته و اعدادی را که رقم یکان آن ها برابر 3 است را نمایش دهد.

    4- برنامه ای بنویسید که حاصل عبارت! S = x - (x^2 )/2! + (x^3 )/3! +..... + (x^n) /n را محاسبه و چاپ کند.

    دوستان یه راهنمایی بکنید. من از زبان c زیاد سر در نمیارم.

    ممنون
    Last edited by S E V E N; 08-01-2012 at 21:27. دليل: h

  4. #1443
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2007
    پست ها
    130

    پيش فرض

    دوستان یک سوال،یک ماتریس 4*4 داریم ،میخوایم در صورت وجود عنصر زین اسبی را پیدا کنیم و نمایش بدیم.حالا این برنامه را استادمون نوشت .ماکزیمم هر سطر را پیدا کرده و تو ارایه max میزاریم.مینیمم هر ستون را پیدا میکنیم و تو ارایه min میزاریم در اخر اگه ماکزیمم سطری برابر مینیمم همون ستون باشه(اگه سطر مثلا 2 باشه ستون هم 2 هست)،یعنی اون عنصر زین اسبی هست. حالا میخوام ببینم این درسته اصلا یا نه؟چون هرچی تست میکنم عنصر زین اسبی را پیدا نمیکنه با این برنامه.

  5. #1444
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2011
    پست ها
    2

    پيش فرض

    سلام
    دوستان یه سوال مبتدی داشتم، من می خوام به زبان c برنامه بنویسم، برنامه visual studio 2010 هم نصب دارم؛ اگر میشه توضیح بدید چکار باید بکنم که محیط نوشتن کد رو تو visual studio بیارم...
    با تشکر

  6. #1445
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

    دوستان یه سوال ؟

    این کد چه مشکلی داره ؟

    daneshjooPtr -> vahed .name = dars_db [ natijeh ] .name ;

    ارور :

    Error : expression must be a modifiable lvalue

    توضیح اینکه dars_db یه آرایه از نوع ساختار ه و اینم daneshjooPtr

    daneshjooSTR * daneshjooPtr ;

    daneshjooPtr = new daneshjooSTR [ dj_size ] ;


    اینم هست :

    struct daneshjooSTR {
    char fname [11] ; //baraye name kochak
    char lname [21] ; //baraye name khanevadegi
    long int idnum ; //shomare daneshjooyi
    float ave ; //moadele term
    struct dars vahed ;
    } ;

    ---------- Post added at 09:33 PM ---------- Previous post was at 09:29 PM ----------

    ببخشید که پیچیده شد

    سادش این میشه که با یه اشاره گر مقداری فضا رزرو شده

    این اشاره گر از نوع ساختار ه که داخل ساختار به صورت لانه ای یه ساختار دیگه قرار داره

    با عملوند -> به داخل ساختار دسترسی پیدا میکنم بعد با . داخل ساختار تویی ه اما وقتی میخوام مقدار اون آرایه رو بریزم تو این به مشکل بر می خورم !

    کد ها هم درسته فقط تو اینجا بهم ریخته !
    Last edited by subliz; 08-01-2012 at 21:36.

  7. #1446
    آخر فروم باز DJ POLESTAR's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    Tabriz
    پست ها
    3,148

    پيش فرض

    درود

    دوستان دستم به شلوارتون...!!!
    شما رو به هرکی دوست دارین رام بندارین!!!

    من یه درخواست از اساتید دارم.

    برنامه ای که یک متن حداکثر 2000 کاراکتری را از ورودی گرفته در صفحه ای نمایش بدهد و در این صفحه بتوانیم با استفاده از کلیدهای "جهت" داخل متن حرکت نماییم و با استفاده از کلید Delete یا Backspace متن یا کاراکتری روا حذف نماییم یا در هر مکان دلخواه متن جدیدی را اضافه کنیم و در آخر با کلید Scape خارج بشیم از صفحه؟

    این پروژه لعنتی ترم من هستش، شما رو به هرکی دوست دارین دستوراتشو بدین بخدا تا جون داشته باشم دعا گوتون میشم!

  8. #1447
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

    كسي نيست جواب بده ؟

  9. #1448
    داره خودمونی میشه lofboys's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    177

    پيش فرض

    سلام . کمک فوری ما فردا امتحان داریم

    1.برنامه ای بنویسید تابع آرایه را از ورودی دریافت و محتوای آنرا در خروحی چاپ نماید .
    2.برنامه ای بنویسید تابع عدد صحیح و مثبت از ورودی دریافت و مقسوم علیه های آنرا نمایش دهد
    3.برنامه ای بنویسید که توابع بالا را فراخوانی کند

    مرسی

  10. #1449
    اگه نباشه جاش خالی می مونه HEGMATANEH's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    هرکجا هستم باشم آسمان مال من است
    پست ها
    409

    پيش فرض

    سلام به دوستان عزیز و باحالم
    من یه سوال دارم خدمتون .کمکم کنید .
    سوال:برنامه ای بنویسید که مکان مهره اسب در صفحه ی شطرنج را از کاربر دریافت کند،کلیه ی حرکتهای ممکن اسب را در خروجی نمایش دهد.
    مثال:اگر مهره اسب در مکان (2،1) قرار داشته باشد میتواند به خانه های (4،2)،(3،3) و (1،3) حرکت کند بنابراین برنامه به ازای ورودی (2،1) با ید مختصات این 3 خانه باشد.
    خودم برنامه رو نوشتم ولی نمیدونم کجاش ایراد داره اگه میشه ایرادشو بگید .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. #1450
    اگه نباشه جاش خالی می مونه HEGMATANEH's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    هرکجا هستم باشم آسمان مال من است
    پست ها
    409

    پيش فرض

    کسی نمیخواد جواب مارو بده ؟؟؟
    مرسی

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •