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

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 8 از 19 نخستنخست 123456789101112131415161718 ... آخرینآخرین
نمایش نتایج: از شماره 71 تا 80 , از مجموع 188

موضوع: پروژه هاي برنامه نويسي

  1. #71
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه ای که دو ماتریس (3 در 4) و (4 در 5) را در هم ضرب کند

    برنامه ای که دو ماتریس (3 در 4) و (4 در 5) را در هم ضرب کند

    کد PHP:
     #include <stdio.h>
    #include <conio.h>

    void main()
    {
        
    int i,j,k;
        
    char matrixA[3][4], matrixB[4][5], matrixC[3][5];
        
    clrscr();
        for (
    i=0;i<3;i++)
            for (
    j=0;j<4;j++)
            {
                
    printf("A[%d,%d] = "i+1j+1);
                
    scanf ("%d", &matrixA[i][j]);
            }
        for (
    i=0;i<4;i++)
            for (
    j=0;j<5;j++)
            {
                
    printf("B[%d,%d] = "i+1j+1);
                
    scanf ("%d", &matrixB[i][j]);
            }
        for (
    i=0;i<3;i++)
            for (
    j=0;j<5;j++)
            {
                
    matrixC[i][j]=0;
                for (
    k=0;k<4;k++)
                    
    matrixC[i][j]+=    matrixA[i][k]*matrixB[k][j];
            }
        
    clrscr();
        for (
    i=0;i<3;i++)
        {
            for (
    j=0;j<5;j++)
                
    printf("%5d "matrixC[i][j]);
            
    printf("\n\n");
        }
        
    getch();

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  2. 3 کاربر از پست مفید آبجی سپاس کرده اند .


  3. #72
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه ای که یک عدد لاتین را خوانده و آن را به فارسی تبدیل کند

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

    کد PHP:
     #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    #include <stdlib.h>

    void main()
    {
        
    long int n;
        
    ldiv_t d;
        
    int level=0;
        
    int num,i;

        
    char t1000[4][20]={"","hezar","milion","miliard"};
        
    char t100[10][20]={"","yeksad","devist","sisad","chaharsad","pansad",
                                 
    "sheshsad","haftsad","hashtsad","nohsad"};
        
    char t10[10][20]={"dah","yazdah","davazdah","sizdah","chahardah","panzdah",
                                 
    "shanzdah","defdah","hejdah","noozdah"};
        
    char t20[10][20]={"","","bist","si","chehel","panjah",
                                 
    "shast","haftad","hashtad","navad"};
        
    char t1[10][20]={"","yek","do","seh","chahar","panj",
                                 
    "shesh","haft","hasht","noh"};

        
    char s[80],t[80],u[80];
        
    clrscr();
        
    printf ("Please enter a number : ");
        
    scanf ("%ld", &n);
        if (
    n==0)
            
    strcpy(s,"Sefr");
        else
        {
            
    strcpy(s,"");
            do
            {
                
    ldiv(n,1000L);
                
    num=(int) d.rem;
                
    n=d.quot;
                
    strcpy(t,t100[num 100]);
                
    i=num 100;
                if ((
    >= 10) && (<= 19))
                {
                    if (
    t[0])
                        
    strcat(t," o ");
                    
    strcat(t,t10[i-10]);
                }
                else
                {
                    if ((
    t[0]) && (>= 20))
                        
    strcat(t," o ");
                    
    strcat(t,t20[10]);
                    if (
    10)
                    {
                        if (
    t[0])
                            
    strcat(t," o ");
                        
    strcat(t,t1[10]);
                    }
                }
                if (
    t[0])
                {
                    if (
    s[0])
                        
    strcpy(u," o ");
                    else
                        
    strcpy(u,"");
                    
    strcat(u,s);
                    
    strcpy(s,t1000[level]);
                    
    strcat(s,u);
                    
    strcat(t,s);
                
    strcpy(s,t);
                }
                
    level++;
            } while (
    n);
        }
        
    printf ("%s",s);
        
    getch();

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  4. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  5. #73
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پیاده سازی پشته با لیست پیوندی

    پیاده سازی پشته با لیست پیوندی

    کد PHP:
    #include <iostream>
    #include <conio>
    struct stack
    {
      
    int value;
      
    struct stack *top;
    };
    void insert(struct stack *,int);
    int remove(stack *,bool*);
    void print(stack *);
    struct stack sample;
    int main()
    {
      
    char ch;
      
    bool flag=0;
      
    int item,d;
      while(
    1)
      {
        
    clrscr();
        
    gotoxy(45,23);
        
    cout<<"*** Writting By Karma ***";
        
    gotoxy(1,1);
        
    cout<<"\n\nWhat do you want to do?\n\n";
        
    cout<<"1-insert\n2-remove\n3-Print\n4-Exit\n\n";
        
    cout<<"What is your selection:";
        
    cin>>ch;
        switch(
    ch)
        {
          case
    '1':
             
    clrscr();
             
    cout<<"\n\nPlease neter a number to add:";
             
    cin>>item;
             
    insert(&sample,item);
             break;
          case
    '2':
            
    d=remove(&sample,&flag);
            if(
    flag==1)
            {
              
    clrscr();
              
    cout<<"\n\nYour deleted number is:";
              
    cout<<d;
              
    getch();
            }
            break;
          case
    '3':
            print(&
    sample);
            
    getch();
            break;
          case
    '4':
            return 
    0;
        }
      }
      
    getch();
      return 
    0;
    }
    //***********************************************
    void insert(struct stack *p,int item)
    {
      
    struct stack*temp;
      
    temp=new struct stack;
      
    temp->value=item;
      if(
    p==0)
        
    p=temp;
      else
        {
          
    temp->top=p->top;
          
    p->top=temp;
        }
    }
    //***********************************************
    int remove(stack *p,bool*flag)
    {
      
    int item;
      
    struct stack*temp;
      
    temp=p->top;
      if(
    p==0||p->top==0)
      {
        
    clrscr();
        
    cout<<"\nVoid deletion";
        
    getch();
        *
    flag=0;
      }
      else
      {
        
    temp=p->top;
        
    item=temp->value;
        
    p->top=temp->top;
        *
    flag=1;
      }
      
    delete temp;
      return 
    item;
    }
    //***********************************************
    void print(struct stack*p)
    {
      
    int i=0;
      
    struct stack*temp;
      
    temp=p;
      while(
    temp!=0)
      {
        if(
    i!=0)
          
    cout<<" <- "<<temp->value;
          
    temp=temp->top;
        
    i++;
      }

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  6. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  7. #74
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض دفترچه تلفن ساده

    دفترچه تلفن ساده


    کد PHP:
    #include <stdio.h>                      
    #include <stdlib.h>
    #include <conio.h>
    #include <iostream.h>
    #include <string.h>





    main()
    {
        
    menu:                                     

            
    int cm1;                               
           
    char tn[81];                            
          
    char view[100];                         
          
    char add[100];                          
          
    FILE *fptr;

          
    clrscr();
            
    cout << "Menu: " << "1.Create new phone book\n" << "      2.View or edit phone book\n" << "      3.Quit\n";
           
    cin >> cm1;
           switch (
    cm1)
           {
               case 
    1:
                  
    clrscr();
                  
    cout << "Enter name...  Warning! Don't create files with same names.\n";
                
    cin >> tn;
                 
    fptr fopen(tn"w");
                
    fclose(fptr);
                goto 
    menu;
              case 
    2:
                 goto 
    submenu1;
             case 
    3:
                 exit(
    0);
           }
       
    submenu1:                                                 
           
    clrscr();
          
    cout << "Submenu:  1.View\n          2.Add info.\n          3.Delete info.\n          4.Main menu\n";
          
    cin >> cm1;
            switch (
    cm1)
              {
                 case 
    1:
                    goto 
    viewmode;                                 
                case 
    2:
                    goto 
    addmode;                                 
                case 
    3:
                    goto 
    deletemode;                               
                case 
    4:
                    goto 
    menu;                                      
             }
       
    viewmode:
           
    clrscr();
           
    cout << "Enter phone book name...\n";
          
    cin >> tn;
          
    clrscr();
          if ((
    fptr fopen(tn"r")) == NULL)
              {
                 
    printf("Can't open %s, enter any key to go to the submenu."tn);
                
    cin >> tn;
                
    fclose(fptr);
                goto 
    submenu1;
             }
          while (
    fgets(view100fptr) != NULL)
              
    fputs(viewstdout);
          
    fclose(fptr);
          
    cout << "\n\nEnter any key to go back to submenu...\n";
          
    getch();
          goto 
    submenu1;

       
    addmode:
           
    clrscr();
          
    cout << "What file do you wish to add to?\n";
          
    cin >> tn;
          if ((
    fptr fopen(tn"a")) == NULL)
              {
                 
    printf("Can't open %s, enter any key to go to the submenu.\n",tn);
                
    cin >> tn;
                
    fclose(fptr);
                goto 
    submenu1;
             }
          
    cout << "Enter the info. you would like to add..\n";
          
    gets(add);
            
    fputs(addfptr);
          
    fputs("\n"fptr);
          
    fclose(fptr);
          goto 
    submenu1;

       
    deletemode:
           
    clrscr();
          
    cout << "Refresh which phone book?\n";
          
    cin >> tn;
          if ((
    fptr fopen(tn"w")) == NULL)
              {
                 
    printf("Can't open %s, enter any key to go to the submenu.\n",tn);
                
    cin >> tn;
                
    fclose(fptr);
                goto 
    submenu1;
             }
          
    cout << "Done...\n";
          
    getch();
          goto 
    submenu1;


    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  8. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  9. #75
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    ماشین حساب گرافیکی که جمع و ضرب و تفریق اعداد تا 128 رقم رو میتونه خیلی سریع حساب کنه ( ماشین حساب ویندوز تا 32 رقم اجازه میده ) .
    کد این برنامه رو به صورت خیلی ساده و با استفاده از آرایه ها نوشتم. از تابع ضرب اون برای حساب کردن فاکتوریل اعداد بزرگ نیز میشه استفاده کرد. و برای قسمت گرافیکی آن به ناچار از Turbo C++ 3.0 استفاده کردم.

    کد PHP:
    #include <graphics.h>
    #include <conio.h>
    #include <iostream.h>
    #include <stdlib.h>
    #include <dos.h>
    #define ESC 0x1b
    #define EXIT 120

    void draw(void);
    void getArrayint[],char& );
    void printArrayint[] );
    void reverseArrayint[] );
    void plus(int[], int[], int[]);
    void minus(int[], int[], int[]);
    void multiple(int[], int[], int[] );
    void initgraph();
    void animatechar );
    void wellcome(void);
    void error(void);

    int main(void)
    {

        
    char func='n';
        
    int value1[128] ,
            
    value2[128] ,
            
    result[128] = {0};

        
    initgraph();
        
    wellcome();
        
    draw();

        
    getArrayvalue1func );
        
    reverseArrayvalue1 );

        
    getArrayvalue2func );
        
    reverseArrayvalue2 );

        switch( 
    func )
        {
        case 
    '+':
            
    plus(value1value2result);
            break;
        case 
    '-':
            
    minus(value1value2result);
            break;
        case 
    '*':
            
    multiple(value1value2result);
            break;
        default: 
    cout << "Oh sorry! You made a mistake.";
        }

        
    printArray result );
       
        if(
    getch() == ESC )
        {
            
    cleardevice();
            
    main();
        }
        
    closegraph();
        return 
    0;
    }
    /*=================Draw===========*/
    void draw (void)
    {
        
    int x getmaxx();
        
    int y getmaxy();

        
    settextstyle(2,HORIZ_DIR,4);
        
    setfillstyle(SOLID_FILLLIGHTBLUE);

        
    bar(21050210270);
        
    setfillstyle(SOLID_FILLWHITE);
        
    bar(20060200155);

        
    setcolor(BLACK);
        
    line(125,120,190120);
        
    line(125,125,190125);

        
    setfillstyle(SOLID_FILLBLUE);

        
        
    setcolor(BLUE);
        
    int Y 165;
        for ( 
    int i 03i++)
        {
            
    int X 220;
            for ( 
    int j 04j++)
            {
                
    bar3d(X,Y,25,25,3,1);
                
    += 35;
                if ( 
    == )
                    
    += 15;
            }
            
    += 35;
        }
        
    bar3d(375,165,410,260,3,1);

        
    setcolor(WHITE);
        
    outtextxy(230,172,"1");
        
    outtextxy(265,172,"2");
        
    outtextxy(300,172,"3");
        
    outtextxy(350,172,"+");
        
    outtextxy(230,207,"4");
        
    outtextxy(265,207,"5");
        
    outtextxy(300,207,"6");
        
    outtextxy(350,207,"-");
        
    outtextxy(390,207,"=");
        
    outtextxy(230,242,"7");
        
    outtextxy(265,242,"8");
        
    outtextxy(300,242,"9");
        
    outtextxy(350,242,"x");

    }
    /*======= initgraph ===============*/
    void initgraph()
    {
        
    int gdriver DETECTgmodeerrorcode;

        
    initgraph(&gdriver, &gmode"C:\\tc\\bgi\\");
    }
    /*=====================getArray===============*/
    void getArrayint value1[], charfunc )
    {
        
    int xpos 115ypos 65;
        if( 
    func != 'n' ypos += textheight("1");


        for ( 
    int i 0i<128i++ )
            
    value1[i] = -1;

        
    int digit 0;
        
    char c;
        
    charcc;
        while(
    digit 128)
        {
            
    setcolor(BLUE);
            
    getch();
            
    animate(c);
            if ( 
    == '+' )
            {
                
    func '+';
                
    outtextxy(125,65 textheight("1"),"+");
                return;
            }
            else if ( 
    == '-' )
            {
                
    func '-';
                
    outtextxy(125,65 textheight("1"),"-");
                return;
            }
            else if ( 
    == '*' )
            {
                
    func '*';
                
    outtextxy(125,65 textheight("1"),"x");
                return;
            }
            else if ( (int)
    == 13 )
            {
                return;
            }
            else if ( 
    == ESC )
            {
                
    cleardevice();
                
    main();
            }
            else if ( 
    == EXIT )
            {
                exit(
    0);
            }
            else
                
    value1[digit++] = 48;

            
    cc[0] = c;
            
    cc[1] = '\0';
            if( 
    digit == 65 )
            {
                
    xpos 115;
                
    ypos += textheight("1");
            }
            
    xpos += textwidth("1");
            
    outtextxy(xpos,ypos,cc);
        }

        return;
    }
    /*===================printArray=======================*/
    void printArrayint value[])
    {
        
    int digit 0xpos 115ypos 130;
        
    charcc;
        
    cc[1] = '\0';
        
    char c;

        for ( 
    digit 0digit 128 && value[digit] == 0digit++)
        {

        }

        if ( 
    digit == 127 )
                
    outtextxy(115 textwidth("1"),130,"0");

        for(
    int count digit 128digit++,count++)
        {
            
    value[digit] + 48;
            
    cc[0] = c;
            
    xpos += textwidth("1");
            if ( 
    count == 65 )
            {
                
    ypos += textheight("1");
                
    xpos 121;
            }
            
    outtextxy(xpos,ypos,cc);
        }
        return;
    }
    /*===================plus=============================*/
    void plus(int value1[], int value2[], int result[])
    {

        for ( 
    int i 127>= && value1[i] >= 0i-- )
            
    result[i] += value1[i];

        for (
    127>= && value2[i] >= 0i-- )
            
    result[i] += value2[i];



        for ( 
    127>= 0i-- )
        {
            if ( (
    result[1] / 10) + result[0] > )
                
    error();

            if ( 
    result[i] > )
            {
                
    result[i-1] += result[i] / 10;
                
    result[i] %= 10;
            }
        }
    }
    /*====================reverseArray===============*/
    void reverseArrayint a[] )
    {
        
    int size 127temp;


        for ( 
    int i 0128i++ )
        {
            if ( *(
    i) == -)
            {
                
    size 1;
                break;
            }
            else
                continue;
        }

        for ( 
    0<= sizei++ )
        {
            
    temp = *(size i);
            *(
    size i) = *(127 i);
            *(
    127 ) = temp;
        }
        return;
    }
    /*========================minus=======================*/
    void minus(int value1[], int value2[], int result[])
    {
        
    int big;


        for ( 
    int i 0128i++ )
        {
            if ( 
    value2[i] > value1[i] )
            {
                
    big 2;
                break;
            }
            if ( 
    value1[i] > value2[i] )
            {
                
    big 1;
                break;
            }
        }

        if ( 
    big == )
        {
            for ( 
    127>= && value1[i] >= 0i-- )
                
    result[i] += value1[i];

            for ( 
    127>= && value2[i] >= 0i-- )
                
    result[i] -= value2[i];
        }

        if ( 
    big == )
        {
            for ( 
    127>= && value2[i] >= 0i-- )
                
    result[i] += value2[i];

            for ( 
    127>= && value1[i] >= 0i-- )
                
    result[i] -= value1[i];


            
    outtextxy(115,130,"-");
        }

        for ( 
    127>= 0i-- )
        {
            if ( (
    result[1] / 10) + result[0] > )
                
    error();

            if ( 
    result[i] < )
            {
                
    result[i] += 10;
                
    result[i-1]--;
            }
        }

        return;
    }
    /*===========================multiple=========================*/
    void multipleint value1[], int value2[], int result[] )
    {
        
    int size1 127size2 127;


        for ( 
    int i 127>= 0i-- )
        {
            if ( *(
    value1 i) == -)
            {
                
    size1 127 i;
                break;
            }
            else
                continue;
        }


        for (
    127>= 0i-- )
        {
            if ( *(
    value2 i) == -)
            {
                
    size2 127 i;
                break;
            }
            else
                continue;
        }

        if( 
    size1 size2 129 )
            
    error();

        
    /* cal */
        
    for (int j 0size2j++)
        {
            for( 
    0size1i++)
                *(
    result 127 j) += *(value1 127 ) * *(value2 127 j);
        }


        for ( 
    127>= 0i-- )
        {
            if ( (
    result[1] / 10) + result[0] > )
                
    error();

            if ( 
    result[i] > )
            {
                
    result[i-1] += result[i] / 10;
                
    result[i] %= 10;
            }
        }
    }
    /*=========== animate============*/
    void animatechar ch )
    {
        const 
    int x[12] = {220,255,290,220,255,290,220,255,290,340,340,340};
        const 
    int y[12] = {165,165,165,200,200,200,235,235,235,165,200,235};
        
    charcc;
        
    int k;

        
    cc[0] = ch;
        
    cc[1] = '\0';
        if ( 
    ch == '*' cc[0] = 'x';

        switch(
    ch)
        {
        case 
    '1' :
        case 
    '2' :
        case 
    '3' :
        case 
    '4' :
        case 
    '5' :
        case 
    '6' :
        case 
    '7' :
        case 
    '8' :
        case 
    '9' :
            
    int(ch) - 49;
            break;
        case 
    '+' :
            
    9;
            break;
        case 
    '-' :
            
    10;
            break;
        case 
    '*' :
            
    11;
            break;
        default : return;
        }

        
    setfillstyle(SOLID_FILL,LIGHTBLUE);
        
    bar(x[k], y[k] - 5x[k] + 30y[k] + 25);


        
    setfillstyle(SOLID_FILL,BLUE);
        
    bar(x[k] + 3y[k] - 2x[k] + 28y[k] + 23);

        
    delay(50);


        
    setfillstyle(SOLID_FILL,LIGHTBLUE);
        
    bar(x[k], y[k] - 5x[k] + 30y[k] + 25);


        
    setfillstyle(SOLID_FILL,BLUE);
        
    setcolor(BLUE);
        
    bar3d(x[k], y[k], x[k] + 25y[k] + 25,3,1);


        
    setcolor(WHITE);
        
    outtextxy(x[k] + 10y[k] + 7,cc);
        
    setcolor(BLUE);
    }
    /*======= well come ==========*/
    void wellcome void )
    {
        
    cout<<"\n\n\n";
        
    cout<<"\t\tWELCOME TO THE 128 DIGITS CACLULATER "<<endl;
        
    cout<<"\n\n\n\n";
        
    cout<<"FEW POINTS TO USE THIS CALCULATER. "<<endl<<endl;
        
    cout<<"\n1. FIRST YOU NEED TO ENTER AN INTEGERS, THE OPERATOR THEN SECOND INTEGER. "<<endl;
        
    cout<<"\n2. DO NOT ENTER CHARECTER INSTEAD OF INTEGER AS IT MAY CAUSE THE PROGRAM TO STOP RESPONDING."<<endl;
        
    cout<<"\n3. TO CLEAR THE CALCULATOR AND USE AGAIN PRESS ESC"<<endl;
        
    cout<<"\n4. TO EXIT THE PROGRAM PRESS X "<<endl<<endl;
        
    cout<<"\n\n\n\n\n\t\t\twrite by: hossein azarpevand ";
        
    sleep(7);
        
    cleardevice();
    }
    /*========Error===================*/
    void errorvoid )
    {
        
    setcolor(RED);
        
    outtextxy(125,130,"Error.Result is out of range");
        
    getch();

        exit(
    1);

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  10. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  11. #76
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض نمایش توابع مثلثاتی به فرم aY=Sin bX

    نمایش توابع مثلثاتی به فرم aY=Sin bX

    کد PHP:
    #include <conio.h>
    #include <graphics.h>
    #include <math.h>
    #include <iostream.h>
    #include <dos.h>
    #include <stdio.h>
    void mehvar();
    void mos_1(int,int,int);
    void mos_2(int,int,int);
    int main()
    {
      
    char num[5];
      
    int gd=DETECT,gm;
     
    initgraph(&gd,&gm,"");
      for(
    int i=1;i<5;i++)
       for(
    int j=1;j<5;j++)
        for(
    int k=1;k<5;k++)
        {
         
    mos_1(i,j,-k);
         
    delay(1000);
         
    nosound();
        }
      
    getch();
      return 
    0;
    }
    //*******************************
    void mehvar()
    {
     
    setcolor(15);
     
    int x0,y0;
     
    char num;
      
    x0=getmaxx()/2;
      
    y0=getmaxy()/2;
      
    line(x0-300,y0+10,x0+300,y0+10);//X
      
    line(x0,y0-200,x0,y0+200);//Y
    }
    //********************
    void mos_1(int s,int Y,int X)
    {
      
    char num[5];
      
    float deg,x0=320,y0=240;
      
    clearviewport();
      
    mehvar();
      
    deg=-6.28;
      while(
    deg<=6.28)
      {
        
    setcolor(14);
        switch(
    s)
        {
        case 
    1:
           
    outtextxy(deg*Y*40+x0,sin(deg*X)*40+y0,".");
           
    sprintf(num,"%d",Y);
           
    outtextxy(10,10,num);
           
    outtextxy(20,10,"Y=Sin ");
           
    sprintf(num,"%d",X);
           
    outtextxy(60,10,num);
           
    outtextxy(80,10,"X");
           break;
        case 
    2:
           
    outtextxy(deg*Y*40+x0,cos(deg*X)*40+y0,".");
           
    sprintf(num,"%d",Y);
           
    outtextxy(10,10,num);
           
    outtextxy(20,10,"Y=Cos ");
           
    sprintf(num,"%d",X);
           
    outtextxy(60,10,num);
           
    outtextxy(80,10,"X");
           break;
        case 
    3:
           
    outtextxy(deg*Y*40+x0,tan(deg*X)*40+y0,".");
           
    sprintf(num,"%d",Y);
           
    outtextxy(10,10,num);
           
    outtextxy(20,10,"Y=sin ");
           
    sprintf(num,"%d",X);
           
    outtextxy(60,10,num);
           
    outtextxy(80,10,"X");
           break;
        case 
    4:
           
    outtextxy(deg*Y*40+x0,1/tan(deg*X)*40+y0,".");
           
    sprintf(num,"%d",Y);
           
    outtextxy(10,10,num);
           
    outtextxy(20,10,"Y=Cot ");
           
    sprintf(num,"%d",X);
           
    outtextxy(60,10,num);
           
    outtextxy(80,10,"X");
           break;
        }
        
    deg+=0.01744;
      }

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  12. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  13. #77
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه كوله پشتي 0-1 به روش برنامه سازي پويا

    برنامه كوله پشتي 0-1 به روش برنامه سازي پويا

    کد PHP:
    #include <iostream.h> 
    #include <conio.h> 
    void main() 

    int i,j,n,l,p[10][20]; 
    int weight,w[10];p[10]; 
    cout<<"enter your namber of objects"
    cin>>n
    for(
    i=0;
    cout<<"enter w"<<""
    cin>>w[i]; 
    cout<<"enter p"
    cin>>p[i][0]; 

    for(
    i=0;i p[i][0]=0
    for(
    j=0;j p[0][j]=0
    for(
    i=1;for(j=1;
    if(
    w[i]<=j

    if(
    p[i-1][j] < p[i][j]+p[i-1][j-w[i]]) 
    p[i][j]=p[i-1][j-w[i]]; 
    else 
    p[i][j]=p[i][j]+p[i-1][j-w[i]]; 

    else 
    p[i][j]=p[i-1][j]; 
    cout<< p[i][j]; 

    getch(); 

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  14. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  15. #78
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه ی پازل به صورت برنامه نویسی back tracking یا همون(برنامه نویسی عقب گرد )

    برنامه ی پازل به صورت برنامه نویسی back tracking یا همون(برنامه نویسی عقب گرد )

    کد PHP:
    #include <stdio.h> 
    #include <stdlib.h> 
    #include <time.h> 

    // N should be >= 3 
    #define N 4 

    int board[N][N]; 

    int showBoard() { 

        
    int i,val

        
    int row,col
        for ( 
    row=0row<row++) 
        { 
            for ( 
    col=0col<Ncol++) 
            { 
                if (
    board[row][col] == N*N){ 
                    
    printf("   *"); 
                } 
                else { 
                    
    printf("% 4d"board[row][col]); 
                } 
            } 
            
    printf("\n"); 
        } 
        return 
    0



    int findKey(int valint *v_fint *v_c) { 

        
    int row,col

        *
    v_f 0
        *
    v_c 0

        if (
    val >= (N*N)) 
        { 
            return 
    1
        } 
        for ( 
    row=0row<row++) 
        { 
            for ( 
    col=0col<Ncol++) 
            { 
                if (
    board[row][col] == val){ 
                    *
    v_f row 1
                    *
    v_c col 1
                    return 
    0
                } 
            } 
        } 
        return 
    1



    int findEmpty(int *v_fint *v_c) { 

        
    int row,col

        *
    v_f 0
        *
    v_c 0

        for ( 
    row=0row<row++) 
        { 
            for ( 
    col=0col<Ncol++) 
            { 
                if (
    board[row][col] == N*N){ 
                    *
    v_f row 1
                    *
    v_c col 1
                    return 
    0
                } 
            } 
        } 
        return 
    1



    int move(int val) { 
        
    int row,col,filv,colv
        
    int i

        
    i=findKey(val, &row, &col); 
        
    i=findEmpty(&filv, &colv); 

        if ((
    row == filv && col == colv) || 
            (
    row == filv && col == colv) || 
            (
    row == filv && col == colv) || 
            (
    row == filv && col == colv) ) 
        { 
            
    board[row 1][col 1] = N*N
            
    board[filv 1][colv 1] = val
            return 
    0
        } 
        return 
    1


    int loadOrderedBoard() { 

        
    int row,col

        
    srand( (unsigned)timeNULL ) ); 

        for ( 
    row=0row<row++) 
        { 
            for ( 
    col=0col<Ncol++) 
            { 
                
    board[row][col] = row col
            } 
        } 
        return 
    0



    int gameOver() { 

        
    int row,col
        for ( 
    row=0row<row++) 
        { 
            for ( 
    col=0col<Ncol++) 
            { 
                if (
    board[row][col] != row col 1
                { 
                    return 
    1
                } 
            } 
        } 
        return 
    0



    int checkParity() { 

        
    int i,j,paridad,dato

        
    paridad 0
        for (
    i=0i<(N*N) -1i++) 
        { 
            
    dato board[i/N][i%N]; 
            if (
    dato != 16
            { 
                for (
    j=i+1j<(N*N); j++) 
                { 
                    if (
    board[j/N][j%N] < dato 
                    { 
                        
    paridad++; 
                    } 
                } 
            } 
            else { 
                
    paridad += (i/N) + 1
            } 
        } 
        return 
    paridad 2



    int fixParity() 

        
    int buf
        if (
    board[0][0] != (N*N) && board[0][1] != (N*N)) 
        { 
            
    buf board[0][0]; 
            
    board[0][0] = board[0][1]; 
            
    board[0][1] = buf
        } 
        else { 
            
    buf board[1][0]; 
            
    board[1][0] = board[1][1]; 
            
    board[1][1] = buf
        } 


    int cheat() 

        
    int buf

        
    buf board[N-1][N-2]; 
        
    board[N-1][N-2] = board[N-1][N-3]; 
        
    board[N-1][N-3] = buf
        return 
    0


    int loadBoard() 

        
    int i,j
        
    int base[N][N]; 

        for (
    i=0i<N*Ni++) 
        { 
            
    base[i/N][i%N] = 0
        } 
        
    srand((unsigned)time(NULL)); 
        
    i=0
        while (
    N*N
        { 
            
    = (int) ((float) (N*N) * rand() / (RAND_MAX 1.0)); 
            if (
    base[j/N][j%N] == 0
            { 
                
    base[j/N][j%N] = j+1
                
    board[i/N][i%N] = j+1
                
    i++; 
            } 
        } 


    int main() 

        
    int imovesoptionplay

        
    printf("1- Load random Board\n"); 
        
    printf("2- Load ordered Board\n"); 
        
    scanf("%d", &option); 
        switch (
    option
        { 
            case 
    1loadBoard(); 
                break; 
            case 
    2loadOrderedBoard(); 
                break; 
            default: 
                
    printf("I don't get that option!\n"); 
                return 
    0
                break; 
        } 
        
    showBoard(); 
        if (
    checkParity() != 0
        { 
            
    printf("ODD parity - No solution Board!\n"); 
            
    printf("1- Fix Parity\n"); 
            
    printf("2- Leave it\n"); 
            
    scanf("%d", &option); 
            switch (
    option
            { 
                case 
    1fixParity(); 
                    break; 
                case 
    2
                    break; 
                default: 
                    
    printf("I don't get that option!\n"); 
                    return 
    0
                    break; 
            } 
            
    showBoard(); 
        } 
        
    moves 0
        
    play 0
        do 
        { 
            
    printf("1 - %d to move\n"N*N-1); 
            
    printf("0 to exit\n"); 
            
    printf("%d to cheat\n"N*N); 
            
    printf("Option: "); 
            
    scanf("%d", &play); 
            if (
    play == N*N
            { 
                
    cheat(); 
            } 
            else if (
    move(play) == 0
            { 
                
    moves ++; 
            }; 
            
    showBoard(); 
            if (
    gameOver() == 0
            { 
                
    printf("GAME COMPLETED IN %03d MOVES!\n"moves); 
                
    play 0
            } 
            
    printf("\n"); 
        }while (
    play != 0); 

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  16. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  17. #79
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض برنامه کتابخانه

    برنامه کتابخانه

    کد PHP:
    #include <iostream>
    #include <conio>
    #include <fstream>
    #include <algorithm>
    #include <stdio>
    #include <stdlib>
    # define esc 27
    #define enter 13
    #define up 72
    #define down 80
    #define tab 9
    class library
    {
     public:
      
    struct book
       
    {
         
    char name[20];
         
    char writer[20];
         
    char date[15];
         
    char publisher[20];
         
    char subject[20];
         
    int id,price;
       }
    book1,booktemp;
      
    int menu();
      
    char addmenu(int *,char *);
      
    void add();
      
    void searchmenu(int *,char *);
      
    void search();
      
    void show(int*,char*,char *);
      
    void deletmenu(char *);
      
    void delet();
    }
    book;
    //***********************main***************************************************
    int main()
    {
    while(
    1)
    {
    window(1,1,80,25);
    textbackground(0);
    textcolor(15);
    clrscr();
    gotoxy(29,3);
    cprintf("WELCOM TO MY LIBRARY");
    gotoxy(55,23);
    cprintf("***  SPRING OF 1387  **");
    int select=book.menu();
     switch(
    select)
     {
      case 
    1:book.add();break;
      case 
    2:book.search();break;
      case 
    3:book.delet();
      case 
    4:
      
    cout<<"\a";
      
    window(10,5,70,20);
      
    textbackground(1);
      
    textcolor(15);
      
    clrscr();
      
    gotoxy(15,7);
      
    cprintf("ARE YOU SURE (y/n)?");
      
    char ex=getch();
      if(
    ex==13||ex==121||ex==89)
       return 
    0;
     }
    }
    return 
    0;
    }
    //******************************functions***************************************
    int library::menu()
    {
     
    char item[4][20]={
      
    "1->Insert","2->Search","3->Delet","4->Exit"},key;
      
    int i=0,j=0;
      
    window(10,5,70,20);
      
    textbackground(3);
      
    clrscr();
      
    window(1,1,25,80);
      while(
    1)
      {
       for(
    i=0;i<4;i++)
        {
         
    textbackground(3);
         
    textcolor(14);
         if(
    i==j)
         {
          
    textbackground(1);
          
    textcolor(15);
         }
         
    gotoxy(2,2+(2*i));
         
    cprintf("%s",item[i]);
        }
        
    gotoxy(2,2+(2*j));
        
    key=getch();
        switch(
    key)
        {
         case 
    49:j=0;break;
         case 
    50:j=1;break;
         case 
    51:j=2;break;
         case 
    52:j=3;break;
         case 
    up:if(j==0)j=3;else j--;break;
         case 
    down:if(j==3)j=0;else j++;break;
         case 
    tab:if(j==3)j=0;else j++;break;
         case 
    enter:break;
         case 
    esc:return 4;
        }
       if(
    key==13)break;
      }
     return 
    j+1;
    }
    //*****************************************
    char library::addmenu(int *j,char *key)
    {
     
    char add[7][20]={
     
    "Name :","Writer :","Date publisher :","Price :","publisher :","Subject :","Code:"};
     
    int i,flag=0;
     
    window(21,5,50,20);
     
    textbackground(1);
     
    clrscr();
     while(
    1)
      {
       for(
    i=0;i<7;i++)
        {
         
    textbackground(1);
         
    textcolor(14);
         if(
    i==*j)
         {
          
    textbackground(3);
          
    textcolor(15);
         }
         
    gotoxy(2,2+(2*i));
         
    cprintf("%s",add[i]);
        }
        
    gotoxy(2,2+(2*(*j)));
        *
    key=getch();
        switch(*
    key)
        {
         case 
    up:if(*j==0)*j=6;else (*j)--;break;
         case 
    down:if(*j==6)*j=0;else (*j)++;break;
         case 
    tab:if(*j==6)*j=0;else (*j)++;break;
         case 
    enter:break;
         case 
    esc:break;
        }
        if(*
    key==13||*key==27)break;
       }
    }
    //****************************************************
    void library::add()
    {
    char add[7][20]={
     
    "Name :","Writer :","Date publisher :","Price :","publisher :","Subject :","Code:"},key;
    int j=0;
    char ch=addmenu(&j,&key);
    ofstream file1("C:\\library.dat",ios::app);
    if(!
    file1cout<<"\ncan not open file";
    if(
    ch==13)
     {
      
    gotoxy(2,2+(2*j));textbackground(1);textcolor(14);cprintf("%s",add[j]);
      
    gotoxy(2,2);textbackground(3);textcolor(15);cprintf("%s",add[0]);
      
    gotoxy(8,2);cin.get(book1.name,20);cin.get();
      
    gotoxy(10,4);cin.get(book1.writer,20);cin.get();
      
    gotoxy(18,6);cin.get(book1.date,20);cin.get();
      
    gotoxy(9,8);cin>>book1.price;cin.get();
      
    gotoxy(13,10);cin.get(book1.publisher,20);cin.get();
      
    gotoxy(11,12);cin.get(book1.subject,20);cin.get();
      
    gotoxy(7,14);cin>>book1.id;cin.get();
      
    file1.write((char*)&book1,sizeof(struct book));
      
    file1.close();
     }
    }
    //********************************************************
    void library::searchmenu(int*j,char*key)
    {
     
    char add[3][20]={"Name :","subject :","Code:"};
     
    int i,flag=0;
     
    window(21,7,50,15);
     
    textbackground(1);
     
    clrscr();
     while(
    1)
      {
       for(
    i=0;i<3;i++)
        {
         
    textbackground(1);
         
    textcolor(14);
         if(
    i==*j)
         {
          
    textbackground(3);
          
    textcolor(15);
         }
         
    gotoxy(2,2+(2*i));
         
    cprintf("%s",add[i]);
        }
        
    gotoxy(2,2+(2*(*j)));
        *
    key=getch();
        switch(*
    key)
        {
         case 
    up:if(*j==0)*j=2;else (*j)--;break;
         case 
    down:if(*j==2)*j=0;else (*j)++;break;
         case 
    tab:if(*j==2)*j=0;else (*j)++;break;
         case 
    enter:break;
         case 
    esc:break;
        }
       if(*
    key==13||*key==27)break;
      }
     }
    //*************************************************************
    void library::search ()
    {
     
    char add[3][20]={"Name :","subject :","Code:"},ch,n[20];
     
    int i,j,cod;
     
    searchmenu(&j,&ch);
    if(
    ch!=27)
     {
      switch(
    j)
      {
       case 
    0:gotoxy(8,2);cin.get(n,20);cin.get();i=1;break;
       case 
    1:gotoxy(11,4);cin.get(n,20);cin.get();i=2;break;
       case 
    2:gotoxy(7,6);cin.get(n,20);cin.get();i=3;break;
      }
     }
    int x=atol(n);
    show(&x,n,&ch);
    }
    //*************************************************************
    void library::show(int *x,char*n,char *ch)
    {
    char item[7][20]={
                      
    "Name :",
                      
    "Writer :",
                      
    "Date publisher :",
                      
    "Price :",
                      
    "publisher :",
                      
    "Subject :",
                      
    "Code:"
                     
    };
    if(*
    ch!=27)
    {
    ifstream file1("C:\\library.dat",ios::out);
    if(!
    file1cout<<"\ncan not open file";
    int j=0;
    if((*
    x)>0) while(file1.read((char*)&book1,sizeof(struct book)))
            if(*
    x==book1.id)
            {
              
    j=1;
              
    booktemp=book1;
              break;
            }
    if(*
    x==0) while(file1.read((char*)&book1,sizeof(struct book)))
            if(
    strcmp(book1.name,n)==0||strcmp(book1.subject,n)==0)
            {
              
    j=1;
              
    booktemp=book1;
              break;
            }
    file1.close();
    window(10,5,70,20);
    textbackground(6);
    clrscr();
    if(
    j==0)
     {
      
    textcolor(1);
      
    gotoxy(6,7);
      
    cprintf("!!!  NOT FOUND THIS BOOK IN THE LIBRARY  !!!");
      
    gotoxy(15,10);
      
    cprintf("PRESS ANY KEY TO COMTINUE :");
     }
    else
    {
     for(
    int i=0;i<7;i++)
     {
      
    textcolor(1);
      
    gotoxy(2,(i+1)*2);
      
    cprintf("%s",item[i]);
     }
      
    gotoxy(8,2);cprintf("%s",book1.name);
      
    gotoxy(10,4);cprintf("%s",book1.writer);
      
    gotoxy(18,6);cprintf("%s",book1.date);
      
    gotoxy(9,8);cout<<book1.price;
      
    gotoxy(13,10);cprintf("%s",book1.publisher);
      
    gotoxy(11,12);cprintf("%s",book1.subject);
      
    gotoxy(7,14);cout<<book1.id;
    }
     
    getch();
    }
    }
    //**********************************************
    void library::deletmenu(char *key)
    {
     
    window(20,9,35,11);
     
    textbackground(1);
     
    textcolor(14);
     
    clrscr();
     
    textcolor(15);
     
    textbackground(3);
     
    gotoxy(2,2);cprintf("Book code :");
     
    gotoxy(2,2);
     *
    key=getch();
    }
    //********************************
    void library::delet()
    {
    char add[7][20]={
                    
    "Name :",
                    
    "Writer :",
                    
    "Date publisher :",
                    
    "Price :","publisher :",
                    
    "Subject :",
                    
    "Code:"};
     
    char ch;
     
    int code,i,f;
     
    ofstream file2("C:\\temp.dat",ios::in);
     if(!
    file2cout<<"\ncan not open file";
     
    ifstream file1("C:\\library.dat",ios::out);
     if(!
    file1cout<<"\ncan not open file";
     
    deletmenu(&ch);
     if(
    ch!=27)
     {
       
    gotoxy(13,2);
       
    cin>>code;
     }
     while(
    file1.read((char*)&book1,sizeof(struct book)))
      {
        if(
    book1.id!=code)
        
    file2.write((char*)&book1,sizeof(struct book));
        if(
    book1.id==code)
        {
          
    window(10,5,70,22);
          
    textbackground(1);
          
    textcolor(15);
          
    clrscr();
          
    gotoxy(10,2);cprintf("PLEASE ENTER NEW INFORMATION OF BOOK");cin.get();
            
    gotoxy(2,4);cprintf("%s",add[0]);cin.get(booktemp.name,20);cin.get();
            
    gotoxy(2,6);cprintf("%s",add[1]);cin.get(booktemp.writer,20);cin.get();
            
    gotoxy(2,8);cprintf("%s",add[2]);cin.get(booktemp.date,20);cin.get();
            
    gotoxy(2,10);cprintf("%s",add[3]);cin>>booktemp.price;cin.get();
            
    gotoxy(2,12);cprintf("%s",add[4]);cin.get(booktemp.publisher,20);cin.get();
            
    gotoxy(2,14);cprintf("%s",add[5]);cin.get(booktemp.subject,20);cin.get();
            
    gotoxy(2,16);cprintf("%s",add[6]);cin>>booktemp.id;cin.get();
            
    file2.write((char*)&booktemp,sizeof(struct book));
        }
      }
    //end of while
      
    file1.close();
      
    file2.close();
      
    remove("C:\\library.dat");
      
    rename("C:\\temp.dat","C:\\library.dat");

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  18. 2 کاربر از پست مفید آبجی سپاس کرده اند .


  19. #80
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض دریافت و چاپ گراف

    دریافت و چاپ گراف

    کد PHP:
    #include <iostream>
    #include <conio>
    void print(int[][100],int);
    void p();
    int v,i,j,e[100][100];
    char ch;
    int main()
    {
      
    p();
      
    cout<<"\n\nPlease enter the number of V:";
      
    cin>>v;
      while(
    1)
      {
        
    clrscr();
        
    p();
        
    cout<<"\n\nWhat do you want to do?\n\n";
        
    cout<<"1-Insert a new Yal\n2-Delete a Yal\n3-Print Graph\n4-Exit\n\n";
        
    cout<<"What is Your selection:";
        
    cin>>ch;
        switch(
    ch)
        {
          case
    '1':
            
    clrscr();
            
    p();
            
    cout<<"\n\nplease enter Yal:";
            
    cin>>i>>j;
            if(
    i>v||j>v)
            {
              
    cout<<"\n\nWarning!!! you must enter two number betwen 0-"<<v;
              
    getch();
            }
            else
              
    e[i][j]=1;
            break;
          case
    '2':
            
    clrscr();
            
    p();
            print(
    e,v);
            
    cout<<"\n\nplease enter your Deleted Yal:";
            
    cin>>i>>j;
            
    e[i][j]=0;
            break;
          case
    '3':
            print(
    e,v);
            
    getch();
            break;
          case
    '4':return 0;
        }
      }
      
    getch();
      return 
    0;
    }
    //*********************************************************
    void print(int graph[][100],int v)
    {
      
    int i,j;
      
    clrscr();
      
    p();
      
    cout<<"\n";
      for(
    i=0;i<v;i++)
      {
        
    cout<<i<<"  ";
        for(
    j=0;j<v;j++)
        {
           
    cout<<graph[i][j]<<" ";
        }
        
    cout<<"\n";
      }
      
    cout<<"\n   ";
      for(
    i=0;i<v;i++)
        
    cout<<i<<" ";
      
    cout<<"\n\nV(G)={";
        for(
    i=0;i<v;i++)
        {
          
    cout<<i;
          if(
    i<v-1)
            
    cout<<",";
        }
      
    cout<<"}";
      
    cout<<"\n\nE(G)={";
      for(
    i=0;i<v;i++)
      {
        for(
    j=0;j<v;j++)
        {
           if(
    graph[i][j]==1)
             
    cout<<"("<<i<<","<<j<<")";
        }
      }
      
    cout<<"}";
    }
    //*********************************************************
    void p()
    {
      
    gotoxy(55,23);
      
    cout<<"*** Writing By Hossein ***";
      
    gotoxy(1,1);

    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  20. 2 کاربر از پست مفید آبجی سپاس کرده اند .


صفحه 8 از 19 نخستنخست 123456789101112131415161718 ... آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. مقاله: نقش منشور پروژه در كاميابي پروژه
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 22nd January 2010, 09:24 AM
  2. دانلود: برترين برنامه هاي رايگان 1388
    توسط Victor007 در انجمن سایر نرم افزارها
    پاسخ ها: 0
    آخرين نوشته: 12th December 2009, 12:42 PM
  3. مقاله: تفاوتهاي برنامه ريزي استراتژيک در سازمانها
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 27th July 2009, 10:14 AM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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