صفحه 7 از 8 اولاول ... 5678 آخرآخر
نمایش نتایج 241 تا 280 از 320

نام تاپیک: مجموعه برنامه های نوشته شده به زبان C و ++C

  1. #241
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سطح: مبتدی

    این کد پس از اجرا مقدار حافظه ای که توسط متغیر های مشخص شده اشغال میشود را به ما نشان می دهد.
    کد سادست و توضیحات لازم بین کد ها ذکر شده.
    کامپایلر برنامه Visual C++‎‎‎ 2012


    #include "stdafx.h"
    #include <iostream> //baraye in estefade mishe ke betunim az dastoorati manande cout va cin estefade konim.
    using namespace std; //baraye ine ke az dastoorati mesle (std::cout) beshe be in shekl estefade kard: (cout)
    int main()
    {
    cout << "The size of an int is:\t\t" << sizeof(int) <<" bytes.\n";
    cout << "The size of a short int is:\t" << sizeof(short) <<" bytes.\n";
    cout << "The size of a long int is:\t" << sizeof(long) <<" bytes.\n";
    cout << "The size of a char is:\t\t" << sizeof(char) <<" bytes.\n";
    cout << "The size of a float is:\t\t" << sizeof(float) <<" bytes.\n";
    cout << "The size of a double is:\t" << sizeof(double) <<" bytes.\n";
    cin.get(); //age in dastoor nabashe barname be mahze ejra va anjame dastoorat, kharej mishe.
    }

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

  2. #242

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    گل يا پوچ ساده.

    اين گل يا پوچ خيلي سادست نياز به توپيح نداره.

    گرافيكشم ضعيفه چون زياد گرافيك بلد نيستم.
    #include <dos.h>;
    #include <iostream.h>;
    #include <conio.h>;
    #include <stdlib.h>;
    #include <graphics.h>;
    #include <stdio.h>;
    int getkey(void )
    {
    int key,low,high;
    key=getch();
    return (key) ? key : getch()+256;
    }
    void main()
    {
    int gd = DETECT, gm;
    initgraph(&gd,&gm,"C:\\TC\\BGI");
    int x=20;
    while(x<140)
    {
    x+=20;
    rectangle(x,x,600-x,450-x);
    delay(500);
    }
    outtextxy(255,190,"WRITTEN BY ") ;
    delay(500);
    outtextxy(240,240,"M") ;
    delay(500);
    outtextxy(240,240,"Mo") ;delay(500);
    outtextxy(240,240,"Moh") ;delay(500);
    outtextxy(240,240,"Moha") ;delay(500);
    outtextxy(240,240,"Moham") ;delay(500);
    outtextxy(240,240,"Mohamm") ;delay(500);
    outtextxy(240,240,"Mohamma") ;delay(500);
    outtextxy(240,240,"Mohammad") ;delay(500);
    outtextxy(240,240,"Mohammad Mahdi") ;
    delay(1000);
    clrscr();
    x=20;
    while(x<140)
    {
    x+=20;
    rectangle(x,x,600-x,450-x);
    delay(500);
    }
    outtextxy(255,190,"Bazie Gol ya Pooch") ;delay(500);
    clrscr();
    int i=1;
    do{
    int gol = random(2);
    if(gol == 0) gol = 2;
    int pgol;
    outtextxy(50,100,"fek mikony Gol too kodoome?\n") ;
    ellipse(100,220,0,360,50,50);
    outtextxy(100,220,"1");
    ellipse(300,220,0,360,50,50);
    outtextxy(300,220,"2");
    pgol = getkey();
    cout<<pgol;
    if(pgol == 48)
    {
    i=0;
    }
    if(pgol == 49)
    pgol = 1;
    if(pgol == 50)
    pgol = 2;
    if(pgol == gol){
    if(gol == 1){outtextxy(100,240,"Bordy") ;}
    else{outtextxy(300,240,"Bordy") ;}
    delay(750);
    }else if(pgol!= gol){ if(pgol!=48){
    if(gol == 2){outtextxy(300,240,"Backhty\ngol to in bood");}
    else{outtextxy(100,240,"Backhty\ngol to in bood");
    }
    delay(750);}
    }
    clrscr();
    }while(i!=0);
    }


    اين برنامه نوشته شده در turbo C++‎‎ هست.

    فايل exe و cpp :
    GOL.zip

  3. #243

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با سلام خدمت همه دوستان من در حال حاضر مشغول نوشتن برنامه ای برای یک رستوران به زبان ++C هستم که قرار شامل بانک اطلاعاتی و غیره باشد. برای اینکه از باری از روی دوشم کم کنم و هم اینکه زودتر کار را تحویل بدم دنبال سورس آماده برنامه رستوران به زبان ++C هستم تا تغییرات لازم را بر آن اعمال کنم ولی فقط سورس این برنامه به زبان #C را پیدا کردم این شد که اینجا پست گذاشتم تا کسی سورس این برنامه رو داره بهم بده.
    پینوشت1: برنامه رستوران اطلاعات غذا و مواد اولیه رو گرفته و در فایل ذخیره میکند.
    پینوشت2: پیش از این تاپیکی در همین مورد زده بودم که مدیران با برداشت اینکه درخواست من حل تمرین است تاپیک را بستند که امیدوارم با همان سوءتدبیر این پست را پاک نکنند.

  4. #244

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام به همه‌ي دوستان
    اينم يه برنامه‌ي خيلي سادس كه دو تا مجوعه از كاربر به صورت پويا ميگيره ، عناصر تكراري شو حذف مي‌كنه و
    اجتماع شو هم حساب مي‌كنه و نشون ميده

    MyCode.rar

  5. #245

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام خدمت دوستان این برنامه مساحت و محیط اشکال هندسی رو محاسبه میکنه برنامه ساده ای هستش ولی برای آموزش استفاده از switch خوبه.
    برای استفاده باید یکی از اعداد که برای انتخاب نوع شکل مورد نظر هستش رو بزنید و Enter کنید بعد مقادیر لازم رو وارد کنید.

    (با برنامه ++ DEV C ) نوشتم

    فایل برنامه :

    C++‎ Code.rar

  6. #246

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با سلام
    این مجموعه بسیار عالی هست از دوستان می خواهم اگر کسی می تواند برای من برنامه معکوس و ضرب و جمع و ترانهاده ماتریس n*n با زبان c در vs 2010 را در این مجموعه قرار دهند.
    با تشکر

  7. #247

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    #include <iostream.h>
    #include <conio.h>
    #include <vector.h>

    int main()
    {
    vector <char> num1,num2,result;
    cout<<"Enter tow huge integer numbers to get the sum of them.\n";
    cout<<"Enter number one and press enter key.\n\n";
    char ch;
    while((ch=getch())!=13)
    {
    if(ch>='0'&& ch<='9')
    {
    cout.put(ch);
    ch-=48;
    num1.push_back(ch);
    }
    }
    cout<<"\n+"<<endl;
    while((ch=getch())!=13)
    {
    if(ch>='0'&& ch<='9')
    {
    cout.put(ch);
    ch-=48;
    num2.push_back(ch);
    }
    }
    cout<<"\n="<<endl;
    int min_size;
    min_size = num1.size() < num2.size() ?
    num1.size() : num2.size();
    bool carry=0;
    while(min_size>0)
    {
    if(num1.back()+num2.back()+carry<10)
    {
    result.push_back(num1.back()+num2.back()+carry);
    num1.pop_back();
    num2.pop_back();
    carry=0;
    }
    else
    {
    result.push_back((num1.back()+num2.back()+carry)%1 0);
    num1.pop_back();
    num2.pop_back();
    carry=1;
    }
    min_size--;
    }
    while(num1.size()!=0)
    {
    if(num1.back()+carry<10)
    {
    result.push_back(num1.back()+carry);
    num1.pop_back();
    carry=0;
    }
    else
    {
    result.push_back((num1.back()+carry)%10);
    num1.pop_back();
    carry=1;
    }
    }
    while(num2.size()!=0)
    {
    if(num2.back()+carry<10)
    {
    result.push_back(num2.back()+carry);
    num2.pop_back();
    carry=0;
    }
    else
    {
    result.push_back((num2.back()+carry)%10);
    num2.pop_back();
    carry=1;
    }
    }
    if(carry==1)
    result.push_back(1);
    while(result.size()>0)
    {
    cout.put(result.back()+48);
    result.pop_back();
    }
    cout<<endl;
    return 0;
    }
    //end


  8. #248

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    #include <iostream.h>
    #include <conio.h>

    void main()
    {
    int x1[99]={0}, x2[99]={0}, out[99]={0},i=-1,i2=-1,count;
    char temp[99];
    cout<<"Enter the first number:"<<endl; //get 1st number
    do //get it using getche()
    {
    i++;
    temp[i]=getche();
    }while(temp[i]!=13);
    i--;
    int ii=i;
    for(int c=0;c<=i;C++‎) //convert 1st number from char to int
    {
    x1[c]=temp[ii]-48;
    ii--;
    }

    ii=i;
    cout<<"\n\nFirst number: ";
    for(;ii>=0;ii--)
    cout<<x1[ii];
    cout<<endl;

    cout<<"\nEnter the second number:"<<endl; //get 2nd number
    do //get it using getche()
    {
    i2++;
    temp[i2]=getche();
    }while(temp[i2]!=13);
    i2--;
    ii=i2;
    for(c=0;c<=i2;C++‎) //convert 2nd number from char to int
    {
    x2[c]=temp[ii]-48;
    ii--;
    }


    cout<<"\n\nSecond number: ";
    ii=i2;
    for(;ii>=0;ii--)
    cout<<x2[ii];

    count=(i>i2)?i:i2; //recognize biggest array
    int ex=0, temp2, temp3; //define some vars for temporary number and the extra
    for(ii=0;ii<=count;ii++) //+ the arrays
    {
    temp2=(x1[ii]+x2[ii]);
    temp2+=ex;
    if(temp2<10)
    out[ii]=temp2;
    else
    {
    temp3=(temp2/10);
    ex=temp3;
    temp3*=10;
    out[ii]=(temp2-temp3);
    }

    }

    cout<<"\n\nResult:"<<endl;

    for(;count>=0;count--)
    cout<<out[count];


    }

  9. #249

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه محاسبه ب م م
    #include <conio.h>
    #include <iostream.h>
    int gcd(int,int);
    int main()
    {
    int x,y;
    cout<<"enter amount for x and y:";
    cin>>x>>y;
    int k=gcd(x,y);
    cout<<k;
    getch();
    return 0;
    }
    int gcd(int x,int y)
    {
    if(y==0)
    return x;
    else
    return gcd(y,x&y);
    }//end

  10. #250

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان.من یه پروژه ای ساختم به نام : ارتباط سریال با میکرو از طریق RS232

    که از کامپیوتر اطلاعات رو میدیم و میکرو روی ال سی دی 2*16 نمایش میده
    الان فقط یه مشکل دارم.تو برنامه کلیدی برای پاک کردن چیزی که مینویسیم و جابجایی بین دو سطر تعریف نشده و مجبورم برای پاک کردن چیزی که مینویسم از RESET میکرو استفاده کنم.الان هم من فقط فایل HEX رو دارم.چجوری میشه این تغیر رو اعمال کرد؟ آیا این HEX رو میشه به C تبدیل کرد یا کسی برنامه این پروژه رو سراغ داره ؟

    یه سوال دیگه ! برای اینکه کلیدی برای پاک کردن (Clear) کردن تعریف کنم از چه آرایه ای باید استفاده کنم ؟

  11. #251

    جزوه

    سلام

    توی این سایت یک جزوه ی آموزشی C++‎ بسیار عالی هست توضیه میکنم ببینید

  12. #252

    پروژه ی بازی تنیس با OpenGL به همراه هوش مصنوعی

    با سلام خدمت دوستان
    پروژه ی بازی تنیس با اپن جی ال که دارای هوش مصنوعی نیز می باشد که پروژه ی درس گرافیک می باشد را از اینجا می تونید دانلود کنید:
    دانلود
    امیدوارم به درد بخوره
    موفق و پیروز باشید.:4::4::)
    تصویر:


    نمونه فایل اجرایی:
    Tennis.rar -
    آخرین ویرایش به وسیله sampad_abbas1370 : یک شنبه 22 دی 1392 در 01:18 صبح

  13. #253
    کاربر جدید
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    تبریز
    پست
    24

    پروژه ساختمان داده

    سلام این هم پروژه خودمه که برای درس ساختمان داده انجام دادم و برنامه های زیر رو شامل میشه :
    اشاره گرها
    ساختارها
    پیاده سازی ارایه
    پیاده سازی پشته با ارایه
    پیاده سازی پشته با لیست پیوندی
    پیاده سازی صف با ارایه
    پیاده سازی صف با لیست پیوندی
    پیاده سازی صف با ارایه
    پیاده سازی صف با لیست پیوندی
    پیاده سازی لیست پیوندی به همراه توابع ان
    پیاده سازی درخت دودویی به همراه تمامی توابع
    پیاده سازی درخت غیر دودویی به همراه توابع
    تمامی برنامه ها به زبان سی و سی پلاس پلاس میباشد
    برای دانلود از لینک زیر استفاده کنید
    اگر برایتان مفید بود یک صلوات بفرستید
    دانلود

  14. #254

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C


  15. #255
    کاربر جدید آواتار samanst
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    https://t.me/pump_upp
    پست
    17

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط soookut مشاهده تاپیک
    با سلام
    یه سوال دارم خیلی مهمه باید حتما جوابشو پیدا کنم
    اگه کسی میتونه لطفا کمک کنه
    سوال: برنامه ای بنویسید که عددی رو از ورودی گرفته و بعد مبنای دودویی اون رو چاپ کنه.
    من فقط زبان c تا قسمت حلقه do while خوندم کسی میتونه کمکی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    دوست عزیز این سورس عدد بر مبنا 10 یا دسیمال به عدد باینری یا دودویی تبدیل میکند

    #include <iostream>
    #include <conio.h>


    using namespace std;


    int main()
    {
    int a , b=0 , c , d=0 , i=0 ;
    cout<<"Plase Enter DEC Number: ";
    for (cin>>a;a!=0;a=a/2)
    {
    d=a%2;
    c=1;
    for ( int j = 1 ; j <= i ; j ++ )
    {


    c = c * 10 ;


    }


    b=b+d*c;
    i++;
    }
    cout<<"Result: "<<b<<endl;
    getch();
    return 0;
    }



  16. #256
    کاربر جدید آواتار zahrafi74
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    esfahan
    پست
    1

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام به همه ی برنامه نویسای گــــــــــــــــــــــــ ـــــــل
    من برنامه ی آماده دارم که بازی دوز 3*3 هست
    این کد رو از توی اینترنت پیدا کردم و میخوام یه چیز دیگه بنویسم اما یه سری جاهای این برنامه رو نمیفهمم
    عجله دارم :( میشه کمکم کنید ؟
    کد رو واستون میذارم و اما سوالهام
    میخواستم نحوه ی کار توابع print board , xomove, make move رو بدونم و اینکه که در تابع پرینت کد static_cast< char > ( board[ r ][ c ] ) چه کاری رو انجام میده ؟
    بهم حق بدین بلد نباشم چون من تازه چند ماهی میشه وارد برنامه نویسی شدم :)
    ///////
    چون نمیدونستم اینجا چظوری فایلمو آپلود کنم با عرض معذرت کپیش میکنم ...#include <iostream>
    #include <iomanip>
    using namespace std;
    class doz
    {
    private:
    enum Status { WIN, DRAW, CONTINUE };
    int board[ 3 ][ 3 ];
    public:
    doz();
    void makeMove( void );
    void printBoard( void );
    bool validMove( int, int );
    bool xoMove( int );
    Status gameStatus( void );
    };



    doz::doz()
    {
    for ( int j = 0; j < 3; ++j )
    for ( int k = 0; k < 3; ++k )
    board[ j ][ k ] = ' ';
    }

    bool doz::validMove( int r, int c )
    {
    return r >= 0 && r < 3 && c >= 0 && c < 3 && board[ r ][ c ] == ' ';
    }

    doz::Status doz::gameStatus( void )
    {
    int a;
    // check for a win
    if ( board[ 0 ][ 0 ] != ' ' && board[ 0 ][ 0 ] == board[ 1 ][ 1 ] &&
    board[ 0 ][ 0 ] == board[ 2 ][ 2 ] )
    return WIN;
    else if ( board[ 2 ][ 0 ] != ' ' && board[ 2 ][ 0 ] ==
    board[ 1 ][ 1 ] && board[ 2 ][ 0 ] == board[ 0 ][ 2 ] )
    return WIN;

    // check for win in rows
    for ( a = 0; a < 3; ++a )
    if ( board[ a ][ 0 ] != ' ' && board[ a ][ 0 ] ==
    board[ a ][ 1 ] && board[ a ][ 0 ] == board[ a ][ 2 ] )
    return WIN;
    // check for win in columns
    for ( a = 0; a < 3; ++a )
    if ( board[ 0 ][ a ] != ' ' && board[ 0 ][ a ] ==
    board[ 1 ][ a ] && board[ 0 ][ a ] == board[ 2 ][ a ] )
    return WIN;
    // check for a completed game
    for ( int r = 0; r < 3; ++r )
    for ( int c = 0; c < 3; ++c )
    if ( board[ r ][ c ] == ' ' )
    return CONTINUE; // game is not finished
    return DRAW; // game is a draw
    }
    void doz::printBoard( void )
    {
    cout << " 0 1 2\n\n";
    for ( int r = 0; r < 3; ++r ) {
    cout << r;
    for ( int c = 0; c < 3; ++c ) {
    cout << setw( 3 ) << static_cast< char > ( board[ r ][ c ] );
    if ( c != 2 )
    cout << " |";
    }
    if ( r != 2 )
    cout << "\n ____|____|____"
    << "\n | | \n";
    }
    cout << "\n\n";
    }

    void doz::makeMove( void )
    {
    printBoard();
    while ( true )
    {
    if ( xoMove( 'X' ) )
    break;
    else if ( xoMove( 'O' ) )
    break;
    }
    }

    bool doz::xoMove( int symbol )
    {
    int x, y;
    do {
    cout << "Player " << static_cast< char >( symbol )
    << " enter move: ";
    cin >> x >> y;
    cout << '\n';
    }
    while ( !validMove( x, y ) );
    board[ x ][ y ] = symbol;
    printBoard();
    Status xoStatus = gameStatus();
    if ( xoStatus == WIN ) {
    cout << "Player " << static_cast< char >( symbol )
    << " wins!\n";
    return true;
    }
    else if ( xoStatus == DRAW ) {
    cout << "Game is a draw.\n";
    return true;
    }
    else // CONTINUE
    return false;
    }

    int main()
    {
    int z;
    doz d;
    d.makeMove();
    cin>>z;
    return 0;
    }

  17. #257
    کاربر جدید
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    tehran
    پست
    3

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان اینم اولین بازی که نوشتم Xo game demo لطفا منو راهنمایی کنید ... 1) چطوری میتونم از روی هم افتادن اسامی جلوگیری کنم ( اسامی با تعداد حرف متفاوت وارد کن ) واسه چاپش از puts استفاده شده است . . . . و مشکل قرار دادن زمان دارم میخام ثانیه شمار بزارم "تو قسمت تایم بازی میخام بزارمش" .ببخشید که فایل Exe رو گذاشتم چون میخام ارایه کنمش به استاد حالا ارایه کنم میزارمش واسه بچه ها ... !!

  18. #258
    کاربر دائمی آواتار amirtork
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    Iran(Islamic Republic Of) / Tehran
    پست
    198

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط godlover مشاهده تاپیک
    سلام دوستان اینم اولین بازی که نوشتم Xo game demo لطفا منو راهنمایی کنید ... 1) چطوری میتونم از روی هم افتادن اسامی جلوگیری کنم ( اسامی با تعداد حرف متفاوت وارد کن ) واسه چاپش از puts استفاده شده است . . . . و مشکل قرار دادن زمان دارم میخام ثانیه شمار بزارم "تو قسمت تایم بازی میخام بزارمش" .ببخشید که فایل Exe رو گذاشتم چون میخام ارایه کنمش به استاد حالا ارایه کنم میزارمش واسه بچه ها ... !!
    بسیار خوب است عزیز،
    فقط موردی که هست اینه که فایل EXE به علت امکان ایجاد خطر برای سیستم بچه ها، فایل EXE اصولا کسی اجرا نمیکنه، سعی کنید یه روش خاص برای کد نویسی داشته باشید که وقتی استاد کدی رو دید متوجه بشه این کد مال چه کسی هست، صرف نظر از فرد ارائه دهندش.
    در انتظار فایل .cpp

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

  19. #259
    کاربر جدید
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    tehran
    پست
    3

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    ممنون امیر ... ولی میشه کداشو یکم بیشتر توضیح بدی (( واسه ثانیه شمار البته ))
    STD_output

    آها اینم بگم با C نوشتمش

  20. #260
    کاربر دائمی آواتار amirtork
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    Iran(Islamic Republic Of) / Tehran
    پست
    198

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    خواهش میکنم،
    الان برای من یه سوالی پیش اومد که توی پست قبلی فراموش کردم بپرسم، برنامتون توی کنسول اجرا میشه یا MDI/SDI هست؟ هرچند از اونجایی که برای دانشگاه هست و با c نوشتید فکر کنم تو کنسول اجرا بشه، به همین خاطر توضیحات کنسول رو میزارم، البته اگر ویژوال باشه کار زیادی نداره، فقط یه text box باید بزارید که خاصیت read_only اون رو فعال کرده باشید و اون متغیر که نمایانگر ثانیه هست رو اونجا نمایش بدید.
    اما برای کنسول:
    STD_OutPut Handle یک تابعی هست برای کنترل کردن صفحه ی کنسول، توی این بخش ما نیاز داریم تا بتونیم موقعیت cursor در صفحه ی کنسول بدون ایجاد تغییر در متن های چاپ شده تغییر بدیم. برای اینکار یه تابعی رو با استفاده از همین STD_Handel می نویسیم که این کار رو برای ما انجام بده، تابع به شکل زیر میشه:

    void gotoxy(int x,int y) // this function will move cursor in the screen
    {
    HANDLE hConsole = GetStdHandle ( STD_OUTPUT_HANDLE );
    if (INVALID_HANDLE_VALUE != hConsole)
    {
    COORD pos = {x, y};
    SetConsoleCursorPosition( hConsole, pos );
    }
    }




    بعد هم مثلا شما میخواید ثانیه شمار رو در مختصات x = 25 و y = 1 نمایش بدید، برای اینکار در ابتدای نمایش که باید cursor رو به مختصات فوق ببرید و متغیر حاوی ثانیه رو چاپ کنید، از دفعه ی بعد برای چاپ مجدد بدون تغییر مجدد در صفحه، باید اول ثانیه ی قبلی رو پاک کنید از صفحه ی کنسول، برای انجام اینکار ابتدا باید cursor رو به یک واحد جلوتر از اون خروجی نتقال بدیم که اینجا میشه y = 1, x = 26 ، بعد از این کار هم برای پاک کردن اون خروجی ( تنها پاک کردن یک واحد) و چاپ خروجی جدید، کافیه از دستور زیر استفاده کنید:
    cout<<"\b"<<time_calculator

    این دستورش تو C++‎‎‎‎ بود، توی c هم دستور پاک کردن همین("\b") هست، فقط کافیه با تابع printf اجراش کنید.
    اگر سوالی بود در خدمت هستم.
    آخرین ویرایش به وسیله amirtork : پنج شنبه 05 تیر 1393 در 22:57 عصر دلیل: اضافه کردن خط آخر :دی

  21. #261

    ماشین حساب ساده ی تحت شبکه

    مدتی قبل برای یادگیری برنامه نویسی شبکه، یک ماشین حساب تحت شبکه نوشتم که متشکل از یک سرور برای دریافت فرمان های محاسباتی و کلاینت برای دریافت فرمان از کاربر و ارسال به سرور است.

    همچنین بنابه درخواست استادم، سند تقریبا کاملی هم همراه با اون تهیه کردم که تمام توابع و structها و چیزهای دیگری که در برنامه ( و در هر برنامه ی شبکه ای دیگه ) استفاده شده رو توضیح دادم.




    برای دریافت فایل های اجرایی به این آدرس ( netcal.codeplex.com ) برید و بروی دکمه ی Download کلیک کنید.

    برای مشاهده ی سورس بصورت آنلاین به این آدرس ( netcal.codeplex.com/SourceControl/latest ) برید.

    برای دریافت سورس، فایل های اجرایی و PDF آموزشی پروژه، از همان صفحه ی مشاهده ی سورس، بروی لینک Download کلیک کنید.




    اگر مایل بودید تغییراتی در پروژه بدید، میتونید به من پیام خصوصی بدید تا نحوه ی کار رو بهتون توضیح بدم.


    امیدوارم مفید باشه.

  22. #262
    کاربر دائمی آواتار sa1378
    تاریخ عضویت
    فروردین 1393
    محل زندگی
    شاهی
    پست
    346

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    بازی سوپر ساده اعداد
    توضیح توی اجرای برنامه هست
    #include <cstdlib>
    #include <iostream>
    #include<cstdlib>
    #include<ctime>

    using namespace std;

    int main()
    {
    int a=0;
    int n=0;
    int b=0;

    int level=1;
    srand(time(0));
    cout<<"Inter a level between 1 and 5"<<endl;
    start:
    cin>>level;
    if(level>5 || level<0)
    {
    cout<<"Choose an integer number between 1 and 5"<<endl;
    goto start;
    }

    cout<<"I choose a number in 1 to "<<(level*200) << " range.Guess it!"<<endl;
    a=1+(rand()%(level*200));
    for(int j=1;;j++)
    {
    cin>>b;

    if (b<a)
    {
    cout<<"The number is bigger than this"<<endl;
    n++;
    }
    else if(b>a)
    {
    cout<<"The number is smaller than this"<<endl;
    n++ ;
    }
    else if(b=a)
    {
    cout<<"You choose the correct number.Your score is "<<(100-j)*10<<"."<<endl;
    break;

    }



    }
    system("PAUSE");
    return EXIT_SUCCESS;
    }

  23. #263
    کاربر دائمی آواتار #target
    تاریخ عضویت
    دی 1387
    محل زندگی
    استان گلستان
    پست
    589

    سرویس پاکسازی خودکار Autorun.inf

    کد یک سرویس کامل در ویندوز

    این سرویس با اضافه شدن فلش درایو بطور خودکار فایل Autorun.inf موجود در آن را حذف و با یک پوشه غیر قابل حذف شدن جایگزین میکند. در کنار کد سرویس، کد مربوط به نصب سرویس نیز قرار دارد.

    فایل Zip شامل سورس برنامه و فایل های دیگر داکیومنت طراحی و توضیحات کامل را دارد.
    فایل های ضمیمه فایل های ضمیمه

  24. #264

    نقل قول: سه تا برنامه ریاضی

    خیلیییییییییییییییییییییی ییییییییییییییییییییییییی ییییییییییییییییییییییییی ییییی ممنون واقعا دمت گرم دستت درد نکنه

  25. #265

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه ای برای انتخاب k شکل از n شیئ
    #include <iostream>
    using namespace std;
    long long choose( int k , int n );
    long long c[1000][1000];
    int main(){
    int n , k;
    cin >> k >> n;
    cout << choose( k , n ) << endl;;
    system ("pause");
    return 0;
    }
    //************** choose *********************
    long long choose( int k , int n ){
    if( n == k || k == 0 ) return 1 ;
    else{
    if( c[k][n] != 0 ) return c[k][n] ;
    else
    c[k][n] = choose( k-1 , n-1 ) + choose( k , n-1 ) ;
    return c[k][n];

    }
    }

  26. #266

    نقل قول: بازي به زبان c

    نقل قول نوشته شده توسط zoofa مشاهده تاپیک
    سلام
    اين هم يك بازي به زبان c
    در turboc اجرا مي شود
    چه بازی هستش؟؟؟؟؟

  27. #267

    نقل قول: بازي به زبان c

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

  28. #268
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    تمرینی ساده به زبان C

    قطعه کدی که یه عدد به عنوان تعداد ازت میگیره و تا اون تعداد، دنباله فیبوناچی رو چاپ میکنه.

    #include <stdio.h>
    int main()
    {
    start:
    printf("chand adad az serie fibonachi? ");
    unsigned long int i,n,n_1=1,n_2=0;
    scanf("%d",&n);
    if (n<47 && n>1)
    {
    printf("\nn(0)=0\nn(1)=1");
    for (i=2;i<=n;i++)
    {
    n_1=n_1+n_2;
    n_2=n_1-n_2;
    printf("\nn(%d)=%d",i,n_1);
    }
    flag:
    printf("\n\n\n AYA AZ AVAL SHOROO KONIM? (Y)");
    char e;
    scanf("%s",&e);
    if (e=='y' || e=='Y')
    {
    printf("\n");
    goto start;
    }
    else
    return(0);
    }
    else
    printf("\nError! Enter a valid number. (between 2 and 46)");
    goto flag;


    }


    هرسوالی بود در خدمتم

  29. #269
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    تمرینی ساده به زبان C

    سلام سوال 50 project euler:
    https://projecteuler.net/problem=50
    عدد اول 41 می توانند بصورت 6 عدد اول متوالی نوشته شود:
    2+3+5+7+11+13=41
    این دنباله بزرگترین دنباله از اعداد اول متوالی زیر 100 است که جمع ان ها نیز یک عدد اول می شود.
    حال کدام عدد اول زیر 1 میلیون می تواند از مجموع بیشترین تعداد عدد اول متولی درست شود؟؟

    پاسخ را به زبان C براتون نوشتم، برنامه اول یه عدد از شما میگیره که شما میتونین همون 1000000 رو وارد کنید. بعد تمام اعداد اولی که جمعشون زیر 1000000 میشه رو واستون چاپ میکنه نهایتا هم جمعش رو بهتون میگه.

    #include <stdio.h>int main()
    {
    unsigned long int i,m=0,n,h,x;
    printf("adad ra vared konid: ");
    scanf("%d",&x);
    for (i=1;i<=x;i++)
    {
    n=0;
    for (h=1;h<=i;h++)
    {
    if (i%h==0)
    n++;
    }
    if (n==2)
    {
    if (m+i>x)
    break;
    else
    {
    printf("%d\t",i);
    m=m+i;
    }
    }
    }
    printf("\n\n -- adade %d bozorgtarin adade zire %d ast ke az jame bishtarin tedade adade avale motevali tashkil shode ast.\n",m,x);
    }


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

  30. #270
    کاربر دائمی آواتار sa1378
    تاریخ عضویت
    فروردین 1393
    محل زندگی
    شاهی
    پست
    346

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    تکه کدی که با اجراش یه فایل txt درست میشه و تمام کاراکترهارو (+اونایی که هیچ کیبوردی نداره) میریزه توش که میتونین ازشون استفاده کنین:
    #include <iostream>
    #include <fstream>
    using namespace std;

    int main() {
    ofstream fout("out.txt");
    char a;
    for(int i=0;i<256;i++)
    {
    a=i;
    fout<<a<<" ";
    }
    return 0;
    }

  31. #271
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    تمرینی ساده به زبان C

    سئوال بعدی در مورد چگونگی تجزیه اعداد هست , باید برنامه ای نوشته بشه که عدد n رو بگیره و اون رو تجزیه کنهو با فرمت مناسب چاپ کنه . مشکلم اینه که نمیذاره از تابع و آرایه استفاده کنم . بنابراین نمیدونم باید چیکار کنم . ممنون میشم این راهنمایی کنید .
    سوال: برنامه ای بنویسید که از کاربر دو سر بازه را گرفته و اعداد اول بین دو بازه را چاپ کند.
    توی این برنامه به جای قرار دادن همه اعداد تو یه آرایه، میایم اعداد رو تک تک توی یه متغیر میذاریم، برسیش میکنیم و بعد عدد بعدی رو قرار می دیم!
    کد برنامه به زبان C به این صورته:
    #include<stdio.h>
    int main()
    {
    start:
    unsigned long int x,y,i,h,n;
    printf("adad haye aval ra az che adadi mohasebe konam? ");
    scanf("%d",&y);
    printf("ta che adadi? ");
    scanf("%d",&x);
    if (x<1 || y<1 || y>=x)
    {
    printf("\nError, Enter a valid number!\n");
    goto start;
    }
    else
    {
    for (i=y;i<=x;i++)
    {
    n=0;
    for (h=1;h<=i;h++)
    {
    if (i%h==0)
    n++;
    }
    if (n==2)
    printf("%d\t",i);
    }
    }
    }




    سوالی بود در خدمتم

  32. #272

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

    fawfsf.pngfawf.png

  33. #273
    کاربر تازه وارد آواتار Moslem_Pc
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ایالت آبادان
    پست
    52

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    نقل قول نوشته شده توسط joje.pelastiki مشاهده تاپیک
    2 برنامه ای که خروجی زیر نشون بدن رو لازم دارم پلیز تو نوشتنشون مشکل دارم

    fawfsf.pngfawf.png
    for (int i=1;i<=5;;i++)
    {
    for (int j=1;j<=i;j++)
    printf("%d",j);
    printf("\n);
    }


    برای چاپ ستاره هم در دستور پرینت اف، به جای پرینت متغیر j کاراکتر * را جاپ کن.

    سوالی بود در خدمتم

  34. #274

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام
    میشه لطفا کد برنامه های زیر رو برام در زبان C++‎ بگین
    برنامه ای بنویسید که تعدادی عدد مثبت را از ورودی خوانده و از بین انها اعدادی palindrom میباشند را چاپ کند.
    برنامه ای بنویسید که مجموع و میانگین کلیه ی اعداد اول چهار رقمی را چاپ کند.
    برنامه ای بنویسید که کلیهاعداد سه رقمی که دارای این خاصیت میباشند را چاپ کند: مجموع مربعات ارقام عدد با خود عدد برابر باشند مثلا 153
    متاسفانه هرچقدر برنامشون رو مینویسم اجرا نمیشه

  35. #275

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برای بدست اوردن ماکس ومین با while از بین اعداد نامشخص و تازمانی که 0 وارد نشده یعنی در ابتدا تضمین شود اولین عدد صفر نباشد
    خواهش میکنم کمک کنین خیلی فوریه

  36. #276

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

  37. #277

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    پیاده سازی لیست پیوندی یک طرفه - با قابلیت افزودن و زدودن و جستجوی گره و فرمت لیست با ساختار
    #include "stdafx.h"#include <iostream>
    #include <conio.h>
    using namespace std;
    struct node
    {
    int data;
    char name [30];
    char family[30];
    char number[30];
    node *next;

    };
    node *first;
    node *last;
    void add(int);
    void del(int);
    void show();
    void format();
    void searchlist(int);
    int _tmain(int argc, _TCHAR* argv[])
    {
    int ans;
    int a;
    int d;
    while(1)
    {
    cout<<"\n 1-add 2-del 3-show 4-format list 5-searchlist (Enter |6| key to Exit) : ";
    cin>>ans;
    if(ans==1)
    {

    cout<<"\nEnter Number for add : ";
    cin>>a;
    add(a);
    }
    else if(ans==2)
    {
    cout<<"\nEnter Number for del : ";
    cin>>d;
    del(d);
    }
    else if (ans==3)
    {
    show();
    }
    else if (ans==4)
    {
    format();
    cout<<"END Life this linked list ";
    _getch();
    break;
    }
    else if(ans==5)
    {
    int l;
    cout<<"\nEnter Number for search : ";
    cin>>l;
    searchlist(l);
    }
    else
    {
    break;
    }
    }
    _getch();
    return 0;
    }


    void add(int x)
    {
    if(first==NULL)
    {
    node *temp=new node;
    first=temp;
    first->data=x;
    cout<<"\nEnter Name : ";
    cin>>first->name;
    first->next=NULL;
    last=first;
    }
    else
    {
    node *temp=new node;
    last->next=temp;
    last=temp;
    last->data=x;
    cout<<"\nEnter Name : ";
    cin>>last->name;
    last->next=NULL;
    }
    }
    void del(int y)
    {
    if(y==first->data)
    {
    node *temp;
    temp=first->next;
    delete first;
    first=temp;
    }
    else if(y==last->data)
    {
    node *temp,*temp1;
    temp=temp1=first;
    while(1)
    {
    temp1=temp;
    temp=temp->next;
    if(temp==last)
    {
    delete last;
    last=temp1;
    last->next=NULL;
    break;
    }
    }


    }
    else
    {
    node *temp,*temp1;
    temp=temp1=first;
    while(1)
    {
    temp1=temp;
    temp=temp->next;
    if(temp->data==y)
    {
    temp1->next=temp->next;
    delete temp;
    break;
    }
    }
    }

    }
    void show()
    {
    node *n = first;
    while ( n ) {
    cout << n->data <<" "<<n->name<< "\n";
    n = n->next;
    }
    cout << '\n';

    }


    void format()
    {
    node *n = first;
    node *e = first;
    while ( n ) {
    e=n;
    n = n->next;
    delete e;
    }
    }
    void searchlist(int l)
    {
    node *n = first;
    while ( 1 ) {

    if (n->data==l)
    {
    cout << n->data <<" "<<n->name<< "\n";
    break;
    }
    else
    {
    n = n->next;
    }
    }
    }

  38. #278

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    با سلام و عرض ادب خدمت دوستان

    خواشهمندم بهم کمک کنید اساد درس شبیه سازی بهم یه برنامه داده که انجامش بدم
    شبیه سازی fortran در مورد صف تک خدمت دهنده گفته به زبان c انجامش بدید اگه لطف کنید سورس کدش روبرام بنویسید محبت کردید
    شبیه سازی صف تک خدمت دهنده به زبان c
    fبا تشکر فراوان

  39. #279

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    سلام دوستان دوتا سورس کد میخوام به زبان c
    اگه میشه هر چه سریعتر بهم برسونید
    یکیش یه سورس دفترچه تلفن میخوام که امکانات (اضافه کردن مخاطب - حذف مخاطب - جستجوی مخاطب - نمایش مخاطبین ) با استراکچر میخواد تو فایل متنی
    و یه سورس کورنومتر
    جون امید من کاربر جدیدم...کمکم کنید

  40. #280

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

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

    #include "stdafx.h"#include <iostream>
    #include <conio.h>
    #include <Windows.h>
    using namespace std;
    struct Stopwatch
    {



    int Stopwatch1(int stop)
    {
    int exit=0;
    while(exit<stop)
    {
    Sleep(1000);
    exit++;
    }
    return exit;
    }
    int Stopwatch2(int stop)
    {
    int exit=0;
    while(exit<stop)
    {
    Sleep(60000);
    exit++;
    }
    return exit;
    }
    }timer;
    int _tmain(int argc, _TCHAR* argv[])
    {
    int ans;
    cout<<"be 1-sanie ya 2-daghighe ? ";
    cin>>ans;

    if(ans==1)
    {
    cout<<"\nchand sanie ? ";
    cin>>ans;
    timer.Stopwatch1(ans);
    }
    else
    {
    cout<<"\nchand daghighe ? ";
    cin>>ans;
    timer.Stopwatch2(ans);
    }
    cout<<"\n timet tamom shod";
    _getch();
    return 0;
    }



صفحه 7 از 8 اولاول ... 5678 آخرآخر

برچسب های این تاپیک

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

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