صفحه 4 از 5 اولاول ... 2345 آخرآخر
نمایش نتایج 121 تا 160 از 163

نام تاپیک: تمرین های زبان برنامه نویسی ++C

  1. #121

    نقل قول: تمرین های زبان برنامه نویسی ++C

    لطفابگوییدکلاسهای ازنوع interfaceچهگونه ایجاد میشوند؟با تشکر

  2. #122

    نقل قول: تمرین های زبان برنامه نویسی ++C

    لطفا یه سری برنامه جدید بزارین تا حل کنیم
    خسته شدم

  3. #123
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1388
    محل زندگی
    خونه صفر حافظه(NULL)
    پست
    88

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط MXMXZ-MXMXZ مشاهده تاپیک
    سلام.
    3 تا تمرین زیر از درس "برنامه سازی(نویسی) کامپیوتر " را میخواستم مثل تمرین آخری حل کنید. متشکرم. زبان c ...

    اگه عکس تمرین (1) معلوم نبود همینه : x2 + 2x +1 / x3-2x-9
    من که هیچی از برنامه نویسی حالیم نیست میدونم که اینا سوال نیستن
    یه سوال درست و حسابی بپرسین تو رو خدا

  4. #124

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام

    برای برنامه عوض کردن جای دو عدد a , b :
    a=a+b
    b=a-b
    a=a-b
    بقیه اش که زیادی آسون هستند

  5. #125

    نقل قول: تمرین های زبان برنامه نویسی ++C

    حالا خوبه گفتن تازه شروع كنيم شمارفتي مستقيما سراغ گرافيك

  6. #126

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط niloofar_sgh مشاهده تاپیک
    salam
    man vahede daneshgahime C++‎‎ vali aslan balad nistam khaheshan komak
    یک سری به سایت www.cpp-coder.com بزنی خوبه! از صفر داره درس میده

  7. #127

    نقل قول: تمرین های زبان برنامه نویسی ++C

    *** یک یادآوری و تذکر به تمام کاربرانی که در این تاپیک پست ارسال می کنند ***

    مدت زیادی است که این تاپیک را زیر نظر دارم ، متاسفانه بجای اینکه روی مسائل برنامه نویسی

    بحث بشه و از اونا ایده گرفته بشه ، گاها و شاید اکثر وقتا تبدیل میشه به جایی برای حل تمرین ها و پروژه

    های دانشجویی ، که خلاف قوانین سایت میباشد ؛ بنابراین خواستم تذکر دهم اگر این تاپیک بخواهد

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

    جایی باشد برای تفکر و بحث روی مسائل برنامه نویسی و راههای مختلف حل یک مساله و ...

    میتواند تاپیک مفید و مثمر ثمری باشد .


    با تشکر ، مدیریت بخش .






  8. #128

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان
    حاصل عبارت پسوندی عبارت زیر برابر 2 هست چطوری میتونم برنامه ای بنویسم که اونها رو دریافت کنم !
    /-3.6*3.2
    خروجی =2

  9. #129

    نقل قول: تمرین های زبان برنامه نویسی ++C

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

    مرسی

  10. #130

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان
    حاصل عبارت پسوندی عبارت زیر برابر 2 هست چطوری میتونم برنامه ای بنویسم که اونها رو دریافت کنم !
    /-3.6*3.2
    خروجی =2
    از پشته استفاده کن.
    به ترتیب مبندازی تو پشته ولی قبلش چک میکنی. مثلا اگه بود :
    +5*23
    اول دو تا عملوند 2 و 3 رو میریزی تو پشته . بعد به عملگر میرسی یعنی * پس دو عدد قبلیو در هم ضزب میکنی و همرو از پشته میندازی بیرون و حاصلضرب میره تو پشته . بعد کاربر عدد 5 میزنه ، که باز میره تو پشته هنوز به عملگری نرسیدی. بعد + میاد که 2 تا عدد قبلشو جمع میکنی ....



  11. #131

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان
    میخوام ببینم کسی کد برنامه ای نداره که طول ، عرض و ارتفاع رو بگیره و حجم رو حساب کنه
    نمیدونم باید چطوری بنویسم خیلی برام سخته خواستم برام یک آموزش بشه
    من الان در مقطع راهنمایی هستم دوست دارم از الان با این زبان آشنا بشم
    ممنون

  12. #132
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1388
    محل زندگی
    خونه صفر حافظه(NULL)
    پست
    88

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برو شناسنامت رو بیار اگه راست بگی من خودم دربست در خدمتتم

  13. #133

    نقل قول: تمرین های زبان برنامه نویسی ++C

    با عرض سلام خدمت اساتید محترم کسی هست در مورد این سئوال به من کمک کنه
    فرض کنید جنگلی با بیست ردیف بیستایی درخت در هر مکان درخت می تواند درخت باشد یا نباشد به این جنگل قواعدی حاکم است به نحوی که چیدمان درختان در هر سال با هم متفاوت است تغییرات سالیانه با قواعد زیر مشخص می گردد
    1.اگر اطراف درختی بیش ازچهار درخت وجود داشت باشد ان درخت در سال اینده نخواهد بود
    2.اگر اطراف مکانی خالی درختی کمتر از چهار درخت وجود داشته با شد در سال آینده در خت خواهد روئید
    در سال صفر تنها در قطر اصلی . فرعی ودر ستر های مضرب سه وستون های مضرب سه درخت وجود دارد
    جنگل را تا 50 سال شبیه سازی کنید

  14. #134

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام
    میشه لطفا بگی پشته چییه عزیز.

  15. #135

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان

    یه کلاس برای تاریخ (date) میخوام بسازم که روز/ ماه/سال داشته باشه/و از این کلاس تو یه کلاس دیگه به نام person ( مشخصات فردی) به استفاده بشه.
    یعنی تاریخ تولد اشخاص از نوع کلاس date و همچنین سن شخص(چند سال و چند ماه و چند روز) از طریق یک متد یا تابع در کلاس person محاسبه شود

    اگه میشه / کد رو برا مبزارین/ خیلی ضروریه



    class date:
    {
    private:
    int year,month,day;
    public:
    void setdate( int year1;int month1;int day1)
    {
    year=year1;month=month1;day=day1;
    }
    }
    class person:
    {
    private:
    char name[35];
    char family[40];
    date birthday;
    date age;
    public:
    date getage(date birthday)
    {


    }




    کدش تقریبا مثل این/ یه چیزی نوشتیم/ کد تابع محاسبه سن به صورت چند سال و چند ماه و چند روز/ خالیه/ اگه میشه/ ببینید مشکلش چیه/ درستشو برام بزارین

  16. #136

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط dana2020 مشاهده تاپیک
    با عرض سلام خدمت اساتید محترم کسی هست در مورد این سئوال به من کمک کنه
    فرض کنید جنگلی با بیست ردیف بیستایی درخت در هر مکان درخت می تواند درخت باشد یا نباشد به این جنگل قواعدی حاکم است به نحوی که چیدمان درختان در هر سال با هم متفاوت است تغییرات سالیانه با قواعد زیر مشخص می گردد
    1.اگر اطراف درختی بیش ازچهار درخت وجود داشت باشد ان درخت در سال اینده نخواهد بود
    2.اگر اطراف مکانی خالی درختی کمتر از چهار درخت وجود داشته با شد در سال آینده در خت خواهد روئید
    در سال صفر تنها در قطر اصلی . فرعی ودر ستر های مضرب سه وستون های مضرب سه درخت وجود دارد
    جنگل را تا 50 سال شبیه سازی کنید
    من سال صفر رو درست کردم مشکلم اینه که چطوری از این ارایه استفاده کنم

  17. #137
    کاربر جدید آواتار maryam126
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    اصفهان
    پست
    12

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برنامه ای برای تاریخ وساعت میخوام بنویسم که روز/ ماه/سال داشته باشه خودم ساعت رونوشتم اما نمیدونم کجابایدتاریخ توی برنامه جابدم؟میشه واسم توضیح بدید

  18. #138
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط maryam126 مشاهده تاپیک
    برنامه ای برای تاریخ وساعت میخوام بنویسم که روز/ ماه/سال داشته باشه خودم ساعت رونوشتم اما نمیدونم کجابایدتاریخ توی برنامه جابدم؟میشه واسم توضیح بدید
    دوست عزیز.
    سوالتون رو تو یه تاپیک مجزا بپرسید و فقط یک بار هم بپرسید لطفا.

  19. #139
    کاربر دائمی آواتار saber187518
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    همین دور و برا
    پست
    311

    نقل قول: تمرین های زبان برنامه نویسی ++C

    این برنامه قراره یک فرودگاه رو مدیریت کنه البته این رو برا یکی از دانشجوها نوشتم.
    سطحش خیلی پایینه ولی بازم برای بعضی ها که دوست دارن یاد بگیرن خوبه.. بد نیست.

    #include <iostream.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <dos.h>
    #include <time.h>
    #include <stdio.h>

    void main()
    {
    struct time t;
    time_t d;
    float r,x,v;
    int b=1,i=0,status=0,m=0,p=0,f=0,n;
    int landing_time=0,landing_rate=5,taking_off=0,taking_ rate=5;
    float tol_land=5,tol_take=5;
    float time_land=0,time_take=0;
    clrscr();
    srand((unsigned) time(&d));
    while (b)
    {
    if(status==1)
    {
    m--;
    if(m==0)
    {
    if(p==1)
    {
    taking_rate--;
    p=0;
    status=0;
    }//end of p
    if(f==1)
    {
    landing_rate--;
    f=0;
    status=0;
    }//end of f
    }//end of m
    }//end of status
    delay(1000);
    gettime(&t);
    clrscr();
    printf("The current time is: %2d:%02d:%02d\n",t.ti_hour, t.ti_min, t.ti_sec);
    if((t.ti_sec % 5) ==0)
    {
    r=random(60);
    r/=60;
    v=landing_rate;
    x=v/60;
    if(r<=x)
    landing_rate++;
    if(tol_land<landing_rate)
    tol_land=landing_rate;
    r=random(60);
    r/=60;
    v=taking_rate;
    x=v/60;
    if(r<=x)
    taking_rate++;
    if(tol_take<taking_rate)
    tol_take=taking_rate;
    if(status==0)
    {
    if(landing_rate>0)
    {
    m=random(5);
    if(m==0)
    m++;
    status=1;
    f=1;
    time_land+=m;
    time_land/=2;
    goto l1;
    }//end of landing_rate
    if(taking_rate>0)
    {
    m=random(5);
    if(m==0)
    m++;
    status=1;
    p=1;
    time_take+=m;
    time_take/=2;
    goto l1;
    }//end of taking_rate
    }//end of status
    l1:
    }//end of t.ti_sec
    cout <<"\ntake_rate land_rate take_time land_time status take land time\n";
    cout <<"\n "<<taking_rate<<"\t\t"<<landing_rate<<"\t "<<taking_off<<"\t\t"<<landing_time<<"\t "<<status<<"\t "<<p<<"\t "<<f<<"\t"<<m;
    if(taking_rate==0 && landing_rate==0)
    b=0;
    }//end of while
    clrscr();
    cout <<"average length of queue landing is:\t"<<tol_land/2<<"\n";
    cout <<"average length of queue taking is:\t"<<tol_take/2<<"\n";
    cout <<"average time of landing is:\t"<<time_land<<"\n";
    cout <<"average time of taking is:\t"<<time_take<<"\n";
    getch();
    }//end of program

  20. #140
    کاربر دائمی آواتار saber187518
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    همین دور و برا
    پست
    311

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برنامه تمام زیر مجموعه های یک مجموعه برای 10 کاراکتر.

    #include <iostream.h>
    #include <conio.h>
    void main()
    {
    char a[10];
    int i,j,k,l,m,n,o,p,q,r,s,t,u;
    cout <<"enter 10 character...\n";
    for (i=0;i<10;i++)
    cin >>a[i];
    clrscr();
    getch();
    i=0;
    cout <<i<<" \n";
    for (j=0;j<10;j++)
    {
    i++;
    cout <<i<<" "<<a[j]<<"\n";
    }
    for (j=0;j<9;j++)
    for (k=j+1;k<10;k++)
    {
    if(i % 20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<"\n";
    }
    for (j=0;j<8;j++)
    for (k=j+1;j<9;j++)
    for (l=k+1;l<10;l++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<"\n";
    }
    for (j=0;j<7;j++)
    for (k=j+1;k<8;k++)
    for (l=k+1;l<9;l++)
    for (m=l+1;m<10;m++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<"\n";
    }
    for (j=0;j<6;j++)
    for (k=j+1;k<7;k++)
    for (l=k+1;l<8;l++)
    for (m=l+1;m<9;m++)
    for (n=m+1;n<10;n++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<","<<a[n]<<"\n";
    }
    for (j=0;j<5;j++)
    for (k=j+1;k<6;k++)
    for (l=k+1;l<7;l++)
    for (m=l+1;m<8;m++)
    for (n=m+1;n<9;n++)
    for(o=n+1;o<10;o++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<","<<a[n]<<","<<a[o]<<"\n";
    }
    for (j=0;j<4;j++)
    for (k=j+1;k<5;k++)
    for (l=k+1;l<6;l++)
    for (m=l+1;m<7;m++)
    for (n=m+1;n<8;n++)
    for(o=n+1;o<9;o++)
    for (p=0+1;p<10;p++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<","<<a[n]<<","<<a[o]<<","<<a[p]<<"\n";
    }
    for (j=0;j<3;j++)
    for (k=j+1;k<4;k++)
    for (l=k+1;l<5;l++)
    for (m=l+1;m<6;m++)
    for (n=m+1;n<7;n++)
    for(o=n+1;o<8;o++)
    for (p=0+1;p<9;p++)
    for (q=p+1;q<10;q++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<","<<a[n]<<","<<a[o]<<","<<a[p]<<","<<a[q]<<"\n";
    }
    for (j=0;j<2;j++)
    for (k=j+1;k<3;k++)
    for (l=k+1;l<4;l++)
    for (m=l+1;m<5;m++)
    for (n=m+1;n<6;n++)
    for(o=n+1;o<7;o++)
    for (p=0+1;p<8;p++)
    for (q=p+1;q<9;q++)
    for (r=q+1;r<10;r++)
    {
    if(i%20==0)
    {
    getch();
    clrscr();
    }
    i++;
    cout <<i<<" "<<a[j]<<","<<a[k]<<","<<a[l]<<","<<a[m]<<","<<a[n]<<","<<a[o]<<","<<a[p]<<","<<a[q]<<","<<a[r]<<"\n";
    }
    i++;
    cout <<i<<" "<<a[0]<<","<<a[1]<<","<<a[2]<<","<<a[3]<<","<<a[4]<<","<<a[5]<<","<<a[6]<<","<<a[7]<<","<<a[8]<<","<<a[9]<<"\n";
    }


  21. #141
    کاربر دائمی آواتار saber187518
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    همین دور و برا
    پست
    311

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برنامه ای برای نجام برخی اعمال بر روی لیست پیوندی

    #include <iostream.h>
    #include <conio.h>
    struct node{
    int x;
    node *prev,*next;
    }*start,*p,*q;
    void add(int,int);
    void dell(int);
    void print();
    void main()
    {
    int x,n,i,y;
    cout <<"enter number node: ";
    cin >>n;
    start=new (node);
    cout<<&start<<"\n";
    getch();
    cout <<"enter data: ";
    cin >>x;
    start->x=x;
    start->prev=NULL;
    start->next=NULL;
    p=start;
    cout<<&p<<"\n";
    for(i=2;i<=n;i++)
    {
    q=new (node);
    cout<<&q<<"\n";
    p->next=q;
    q->prev=p;
    q->next=NULL;
    cout <<"enter data: ";
    cin >>x;
    q->x=x;
    p=q;
    }
    getch();
    clrscr();
    p=start;
    while(p!=NULL)
    {
    cout <<&p<<p->x<<"\n";
    p=p->next;
    }
    getch();
    cout<<"enter data for add: ";
    cin >>x;
    cout <<"this data add after ?: ";
    cin >>y;
    add(x,y);
    //print();
    getch();
    clrscr();
    cout <<"enter data for delete: ";
    cin >>x;
    dell(x);
    //print();
    getch();
    }
    //***************************
    void add(int x,int y)
    {
    node *s,*z;
    s=start;
    while(s->x!=y)
    s=s->next;
    z=new(node);
    z->next=s->next;
    s->next=z;
    s=z->next;
    s->prev=z;
    z->x=x;
    }
    //***************************
    void dell(int x)
    {
    node *s,*t,*r;
    s=start;
    t=start;
    r=start;
    while(t->x!=x)
    t=t->next;
    s=t->prev;
    r=t->next;
    s->next=r;
    r->prev=s;
    }
    //***************************
    void print ()
    {
    node *u;
    int d;
    u=start;
    while(u!=NULL)
    {
    d=u->x;
    cout <<d<<" ";
    u=u->next;
    }
    }


  22. #142
    کاربر دائمی آواتار saber187518
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    همین دور و برا
    پست
    311

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برنامه ای برای تبدیل اعداد از مبنای 10 به هر مبنایی

    #include <iostream.h>
    #include <conio.h>
    void main()
    {
    int num,x,m,i=0,r,j;
    char ch[10];
    cin >>num;
    x=num;
    cout <<"enter mabna:\t";
    cin>>m;
    while(x>0)
    {
    r=x%m;
    switch (r)
    {
    case 0:
    ch[i]=48;
    i++;
    break;
    case 1:
    ch[i]=49;
    i++;
    break;
    case 2:
    ch[i]=50;
    i++;
    break;
    case 3:
    ch[i]=51;
    i++;
    break;
    case 4:
    ch[i]=52;
    i++;
    break;
    case 5:
    ch[i]=53;
    i++;
    break;
    case 6:
    ch[i]=54;
    i++;
    break;
    case 7:
    ch[i]=55;
    i++;
    break;
    case 8:
    ch[i]=56;
    i++;
    break;
    case 9:
    ch[i]=57;
    i++;
    break;
    case 10:
    ch[i]='A';
    i++;
    break;
    case 11:
    ch[i]='B';
    i++;
    break;
    case 12:
    ch[i]='c';
    i++;
    break;
    case 13:
    ch[i]='D';
    i++;
    break;
    case 14:
    ch[i]='E';
    i++;
    break;
    case 15:
    ch[i]='F';
    i++;
    break;
    }
    x/=m;
    }
    clrscr();
    for (j=i-1;j>=0;j--)
    cout <<ch[j];
    getch();
    }


  23. #143

    Unhappy نقل قول: تمرین های زبان برنامه نویسی ++C

    دوستان سلام
    (زبان C++‎‎)
    اعضای یک آرابه دو بعدی که تعداد آن را کاربر مشخص می کند گرفته و مجموع آرایه ها را به صورت بازگشتی محاسبه کند.
    (ممنون میشم پاسخ بدین)

  24. #144
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوست عزیز.
    می تونی به این روش انجامش بدی. اما این یه روش یه مقدار پیچیدس. یه روش راحت تر دیگه هم داره. من اون روش راحت تر رو گذاشتم تا خودت بش برسی.
    int sum(int **p,int n,int i){
    if (n==0)
    return p[0][0];
    return p[n/i][n%i]+sum(p,n-1,i);
    }

    i تعداد سطر های یک ماتریس مربعی است. n در واقع i*i-1 است. و p هم آدرس این ماتریس مربعی پویاست.
    در گام اول سعی کن تابع رو به این روش تغییر بدی که بجای n با i , j که ابعاد ماتریس هستن تغییرش بدی. بعدهم ماتریس رو از شکل مربعی خارج کنی و به هر شکلی که خواستی درش بیاری.
    موفق باشی.

  25. #145

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان من تازه يه كتاب ++C‌ خريدم و يه بار خوندمش اما هيچي ياد نگرفتم الان ميخوام يه برنامه بنويسم كه كار يك دفترچه تلفن رو انجام بده يعني بشه اطلاعات رو بهش وارد كرد و يا اطلاعات قبلي رو ويرايش كرد و يا حذف كرد همچنين بشه اطلاعات رو بر اساس شماره رديف يا شماره تلفن و يا نام جستجو كرد و همه اين شماره تلفن ها و نام اشخاص رو در يك فايل txt ذخيره كنه بدون اينكه قاطي بشن.
    خواهش ميكنم يهويي يه كپي ور ندارين بزارين بگين اين برنامه برو حالشو ببر اصلا به هيچ وجه اين كار رو نكنيد راستش خودم ميخوام كار كنم ياد بگيرم فقط اگه ميشه مرحله به مرحله راهنماييم كنيد.
    تا اينجاش رو خودم ميدونم كه بايد از آرايه استفاده كنم ولي نميدونم چطور.
    در ضمن ورژن ++C كه كار ميكنم 5.02 هست.

  26. #146

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان من یه پروژه دارم کارم گیره از دوستان کسی هست کمکم کنه
    (بازی حدس زدن یک عدد 5 رقمی)
    برنامه ابتدا یک عدد 5رقمی تولید می کند وبدون آنکه این عدد را به کاربر نشان دهد 5علامت(مثلا *) نمایش می دهد . کاربر سعی میکند از سمت چپ به براست ارقام راحدس بزند هرگاه کاربر رقمی را درست حدس می زند رقم نمایش داده می شود وبعد کاربر باید عدد بعدی راحدس بزند:
    1-عدد 5رقمی باید دارای رقم های غیرتکراری باشد
    2-برنامه باید تعداد حدس های کاربر را(به ازای همه ارقام)مشخص کند ودرنهایت باتوجه به تعداد حدس های کاربر تعیین کند که برنده شده است یا نه.
    3-پس از پایان هردوره ، برنامه ازکاربر بپرسد که آیا مایل است دوباره بازی کند واگر کاربر موافق بود ، بازی دوباره تکرار شود.
    تروخدا اگه میتونید کمکم کنید برنامه رو باید خروجی بگیرم

  27. #147
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    khalilimehdi
    نقل قول: تمرین های زبان برنامه نویسی ++C
    سلام دوستان من یه پروژه دارم کارم گیره از دوستان کسی هست کمکم کنه
    (بازی حدس زدن یک عدد 5 رقمی)
    برنامه ابتدا یک عدد 5رقمی تولید می کند وبدون آنکه این عدد را به کاربر نشان دهد 5علامت(مثلا *) نمایش می دهد . کاربر سعی میکند از سمت چپ به براست ارقام راحدس بزند هرگاه کاربر رقمی را درست حدس می زند رقم نمایش داده می شود وبعد کاربر باید عدد بعدی راحدس بزند:
    1-عدد 5رقمی باید دارای رقم های غیرتکراری باشد
    2-برنامه باید تعداد حدس های کاربر را(به ازای همه ارقام)مشخص کند ودرنهایت باتوجه به تعداد حدس های کاربر تعیین کند که برنده شده است یا نه.
    3-پس از پایان هردوره ، برنامه ازکاربر بپرسد که آیا مایل است دوباره بازی کند واگر کاربر موافق بود ، بازی دوباره تکرار شود.
    تروخدا اگه میتونید کمکم کنید برنامه رو باید خروجی بگیرم
    سلام دوست عزیز.
    خوب هر چقدر کد نوشتی رو بذار تا یواش یواش تکمیل بشه.

  28. #148

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط khalilimehdi مشاهده تاپیک
    سلام دوستان من یه پروژه دارم کارم گیره از دوستان کسی هست کمکم کنه
    (بازی حدس زدن یک عدد 5 رقمی)
    برنامه ابتدا یک عدد 5رقمی تولید می کند وبدون آنکه این عدد را به کاربر نشان دهد 5علامت(مثلا *) نمایش می دهد . کاربر سعی میکند از سمت چپ به براست ارقام راحدس بزند هرگاه کاربر رقمی را درست حدس می زند رقم نمایش داده می شود وبعد کاربر باید عدد بعدی راحدس بزند:
    1-عدد 5رقمی باید دارای رقم های غیرتکراری باشد
    2-برنامه باید تعداد حدس های کاربر را(به ازای همه ارقام)مشخص کند ودرنهایت باتوجه به تعداد حدس های کاربر تعیین کند که برنده شده است یا نه.
    3-پس از پایان هردوره ، برنامه ازکاربر بپرسد که آیا مایل است دوباره بازی کند واگر کاربر موافق بود ، بازی دوباره تکرار شود.
    تروخدا اگه میتونید کمکم کنید برنامه رو باید خروجی بگیرم

    من دانشجو رشته نرم افزار ،ترم دوم هستم.
    دوستان این پروژه به نظرم خیلی جالبه!
    وقتی خوندمش ،علاقه مند شدم که بنویسم. میشه در ابتدا راهنماییم کنید؟؟؟؟؟؟؟؟؟؟؟
    برنامه در ابتدا با استفاده از چه دستوری یه عدد 5 رقمی تولید میکنه؟

  29. #149

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام
    برنامه اي كه يك رشته و 2 كلمه از ورودي بگيرد و در رشته كلمه دوم را جايگزين كلمه اول كند.

    من بر نامه رو بصورت زير نوشتم كه نقص داره اگه راهنمايي كنيد كاملش كنم ممنون ميشم.

    #include<iostream.h>
    #include<conio.h>
    #include<string.h>
    main(){
    char s[100];
    char sh1[20];
    char sh2[20];
    int k,l,o,j=0,z,n=0,w ;
    char m[20];
    cin.get(s,99);
    cout<<"s="<<s ;
    cout<<endl;
    cin>>sh1;
    cin>>sh2;
    k=strlen(sh1);
    l=strlen(sh2);
    o=l-k;
    cout<<"k="<<k<<endl<<"l="<<l<<endl<<"o="<<o<<endl;


    for (int i=0;s[i];i++)
    if(s[i]==sh1[0]){
    z=i;
    w=i;

    j=0;
    for(int a=i;a<=i+k-1;a++){
    m[j]=s[a];
    j++;
    }

    if(strcmp(sh1,m)==0){
    for(;s[a];a++){
    s[w+o]=s[w];
    w++;}
    for(;z<=i+l;z++){
    s[z]=sh2[n];
    n++;
    }
    }
    }
    cout<<"sjadid="<<s;
    getch();
    return 0;
    }

  30. #150
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط saeid6994 مشاهده تاپیک
    سلام
    برنامه اي كه يك رشته و 2 كلمه از ورودي بگيرد و در رشته كلمه دوم را جايگزين كلمه اول كند.

    من بر نامه رو بصورت زير نوشتم كه نقص داره اگه راهنمايي كنيد كاملش كنم ممنون ميشم.

    #include<iostream.h>
    #include<conio.h>
    #include<string.h>
    main(){
    char s[100];
    char sh1[20];
    char sh2[20];
    int k,l,o,j=0,z,n=0,w ;
    char m[20];
    cin.get(s,99);
    cout<<"s="<<s ;
    cout<<endl;
    cin>>sh1;
    cin>>sh2;
    k=strlen(sh1);
    l=strlen(sh2);
    o=l-k;
    cout<<"k="<<k<<endl<<"l="<<l<<endl<<"o="<<o<<endl;


    for (int i=0;s[i];i++)
    if(s[i]==sh1[0]){
    z=i;
    w=i;

    j=0;
    for(int a=i;a<=i+k-1;a++){
    m[j]=s[a];
    j++;
    }

    if(strcmp(sh1,m)==0){
    for(;s[a];a++){
    s[w+o]=s[w];
    w++;}
    for(;z<=i+l;z++){
    s[z]=sh2[n];
    n++;
    }
    }
    }
    cout<<"sjadid="<<s;
    getch();
    return 0;
    }
    سلام دوست عزیز.
    اولین مشکل شما اینه که در رشته هایی که می سازید، مقدار NULL که نشاندهنده آخر رشته هست رو کپی نمی کنید. در این حالت رشته شما از نظر طول دچار اشکال می شه و شما نمی تونید این رشته رو با رشته های دیگه مقایسه کنید.
    مشکل دوم هم اینه که برنامه شما به اولین کارکتر مشترک که می رسه به اندازه طول رشته اول کپی می کنه و بعد مقایسه می کنه. اما اگه این رشته با رشته اول مساوی نباشه دریگه رشته های دیگه رو چک نمی کنه.
    مشکل NULL رو که حل کنی، مشکلات دیگه خودشون رو نشون می دن. یه دسترسی غیر مجاز به حافظه هم داری که بعد از حل NULL خودشو نشون می ده.
    این ها رو اصلاح کن، اگر باز هم جایی مشکل داشتی بگو.
    یا علی!

  31. #151
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط m.misa مشاهده تاپیک
    من دانشجو رشته نرم افزار ،ترم دوم هستم.
    دوستان این پروژه به نظرم خیلی جالبه!
    وقتی خوندمش ،علاقه مند شدم که بنویسم. میشه در ابتدا راهنماییم کنید؟؟؟؟؟؟؟؟؟؟؟
    برنامه در ابتدا با استفاده از چه دستوری یه عدد 5 رقمی تولید میکنه؟
    سلام دوست عزیز.
    وقتی قراره که برنامه یه عدد تولید کنه، احتمالا اون عددی که باید تولید بشه جزء اعداد Random هست، نه؟!!!!
    پس الان باید دنبال دستور تولید عدد تصادفی در C بگردید.
    یا علی!

  32. #152
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اصفهان
    پست
    43

    Question نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان

    برنامه ای بنویسید که یک فایل متنی را داخل یک فایل BMP مخفی نماید و بتواند فایل مخفی شده را آشکارکند.

  33. #153
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اصفهان
    پست
    43

    نقل قول: تمرین های زبان برنامه نویسی ++C

    اینم یه تمرین دیگه

    برنامه ای بنویسید که آدرس یک پوشه را گرفته و نام تمامی پوشه ها را به تاریخی که پوشه ساخته شده تغییر دهد؟ (تاریخ باید به شمسی تبدیل گردد)

  34. #154
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اصفهان
    پست
    43

    نقل قول: تمرین های زبان برنامه نویسی ++C

    چرا دیگه کسی در این تایپک مطلب نمیذاره؟

  35. #155

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط mohsensaghafi مشاهده تاپیک
    سلام دوست عزیز.
    اولین مشکل شما اینه که در رشته هایی که می سازید، مقدار NULL که نشاندهنده آخر رشته هست رو کپی نمی کنید. در این حالت رشته شما از نظر طول دچار اشکال می شه و شما نمی تونید این رشته رو با رشته های دیگه مقایسه کنید.
    مشکل دوم هم اینه که برنامه شما به اولین کارکتر مشترک که می رسه به اندازه طول رشته اول کپی می کنه و بعد مقایسه می کنه. اما اگه این رشته با رشته اول مساوی نباشه دریگه رشته های دیگه رو چک نمی کنه.
    مشکل NULL رو که حل کنی، مشکلات دیگه خودشون رو نشون می دن. یه دسترسی غیر مجاز به حافظه هم داری که بعد از حل NULL خودشو نشون می ده.
    این ها رو اصلاح کن، اگر باز هم جایی مشکل داشتی بگو.
    یا علی!
    سلام و ممنون از كمكت
    من مشكل null رو حل كردم همون اول كه رشته ها رو تعريف كردم برابر با null قرار دادم اما مشكل دوم فكر نميكنم درست باشه چون For اول رو واسه اين گذاشتم كه تا آخر رشته رو دنبال كنه
    اما در رابطه با دسترسي غير مجاز به حافظه چيزي نميدونم ميشه بيشتر توضيح بدي؟
    من الان ميخوام رشته دوم رو در جمله كپي كنم چطوري ميتونم؟با حلقه for ارور ميده

    ممنون

  36. #156

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام اين دوبرنامه برام 6نمره داره اگه بلدين برام بذارين يابرام ايميل كنين:sayron_992000
    1)دوليست مرتبL1,L2رادرهم الحاق كند به طوري كه حاصل مرتب باشند.(بااستفاده ازليست هاي پيوندي،ساختمان داده ها)
    2)دوعددm,nرقمي رادرL1,L2ذخيره وحاصل جمع رادرL3قراردهد.(ليستهاي پيوندي،ساختمان داده ها)

  37. #157
    کاربر دائمی آواتار mohsensaghafi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    و نپرسیم کجاییم. بو کنیم اطلسی تازه بیمارستان را
    پست
    338

    نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط saeid6994 مشاهده تاپیک
    سلام و ممنون از كمكت
    من مشكل null رو حل كردم همون اول كه رشته ها رو تعريف كردم برابر با null قرار دادم اما مشكل دوم فكر نميكنم درست باشه چون For اول رو واسه اين گذاشتم كه تا آخر رشته رو دنبال كنه
    اما در رابطه با دسترسي غير مجاز به حافظه چيزي نميدونم ميشه بيشتر توضيح بدي؟
    من الان ميخوام رشته دوم رو در جمله كپي كنم چطوري ميتونم؟با حلقه for ارور ميده

    ممنون
    دوست عزیز.
    مهم اینه که در هر لحظه در آخرین خانه رشته شما NULL قرار بگیره. اول کار قرار دادم لازم هست اما کافی نیست. این رو حتما مد نظر داشته باش.
    اما دسترسی غیر مجاز به حافظه، یعنی شما در محاسبه آدرس یه آدرسی بدست آوردی که متغلق به خودت نیست. یعنی اینکه آدرس خارج از محدوده حافظه ای است که سیستم عامل به برنامه شما اختصاص داده.
    همیشه یادت باشه ، ایرادات برنامه نویسی رو باید از اولین Error دونه دونه حل کنی و بری جلو. وگر نه جواب نمی گیری.

  38. #158

    نقل قول: تمرین های زبان برنامه نویسی ++C

    برنامه ای بنویسید که یک عدد در مبنای 2 بگیرد و به مبنای 10 تبدیل کند

  39. #159
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همین نزدیکی
    پست
    5

    Post نقل قول: تمرین های زبان برنامه نویسی ++C

    نقل قول نوشته شده توسط khalilimehdi مشاهده تاپیک
    سلام دوستان من یه پروژه دارم کارم گیره از دوستان کسی هست کمکم کنه
    (بازی حدس زدن یک عدد 5 رقمی)
    برنامه ابتدا یک عدد 5رقمی تولید می کند وبدون آنکه این عدد را به کاربر نشان دهد 5علامت(مثلا *) نمایش می دهد . کاربر سعی میکند از سمت چپ به براست ارقام راحدس بزند هرگاه کاربر رقمی را درست حدس می زند رقم نمایش داده می شود وبعد کاربر باید عدد بعدی راحدس بزند:
    1-عدد 5رقمی باید دارای رقم های غیرتکراری باشد
    2-برنامه باید تعداد حدس های کاربر را(به ازای همه ارقام)مشخص کند ودرنهایت باتوجه به تعداد حدس های کاربر تعیین کند که برنده شده است یا نه.
    3-پس از پایان هردوره ، برنامه ازکاربر بپرسد که آیا مایل است دوباره بازی کند واگر کاربر موافق بود ، بازی دوباره تکرار شود.
    تروخدا اگه میتونید کمکم کنید برنامه رو باید خروجی بگیرم



    با سلام خدمت دوستان
    در جواب دوست عزیز آقای خلیلی مهدی باید عرض کنم من این برنامه رو نوشتم
    شما 2 راه دارید 1- باید ابتدا یک عدد 5 رقمی تولید کنید بعد اعداد را تفکیک و جستجو برای یافتن عدد تکراری کنید
    2- راه حل دوم از آرایه5 تایی استفاده کن و اعداد تک رقمی تولید کن و جستجو برای تکراری بودن آن کن.
    در اخر از کاربر بخواه تا عدد را حدس بزند و چک کن برای درستی آن. اگه مشکلی داشتی بگو
    آخرین ویرایش به وسیله mahdi_barani68 : چهارشنبه 05 خرداد 1389 در 20:12 عصر

  40. #160
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    همین نزدیکی
    پست
    5

    نقل قول: تمرین های زبان برنامه نویسی ++C

    سلام دوستان
    در جواب دوست عزیز آقای خلیلی مهدی باید بگم من الین برنامه رو با دو روش نوشتم اگه می خوای ایمیل بزن تا برات بفرستم

صفحه 4 از 5 اولاول ... 2345 آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •