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

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




نمايش نتايج 1 به 5 از 5

نام تاپيک: چاپ اعداد به صورت حلزوني

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

    پيش فرض چاپ اعداد به صورت حلزوني

    سلام دوستان .
    من برنامه اي مي خوام كه يك عدد را بگيره و از صفر تا اون عدد را به صورت حلزوني چاپ كنه
    با زبان c و بدون استفاده از تابع gotoxy
    لطفا هر كس مي تونه كمك كنه

  2. #2
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    حلزونی یعنی چجوری ؟

  3. #3
    آخر فروم باز alireza1411's Avatar
    تاريخ عضويت
    Jun 2010
    محل سكونت
    پای آن کاج بلند
    پست ها
    2,104

    پيش فرض

    شاید منظورت از حلزونی اینه:
    مثلا حلزونی عدد 11 میشه:
    1234567891011
    یعنی اعدادیک تا یازده رو پشت سر هم بنویسیم.
    اینجوریه؟

  4. #4
    پروفشنال majid.khaledi's Avatar
    تاريخ عضويت
    Aug 2008
    محل سكونت
    ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴
    پست ها
    708

    پيش فرض

    سلام دوستان
    منم به این برنامه نیاز دارم
    برنامه یه n فرد میگیره مثل 3 یا 5 ویا 9 و... و اونو به شکل مربع حلزونی که خونه مرکزی عدد n^2 رو تو خودش جای داده
    شبیه مربع جادویی هستش
    ممنون از کمک شما!

  5. #5
    پروفشنال afceaglee2013's Avatar
    تاريخ عضويت
    Jun 2009
    پست ها
    708

    پيش فرض

    سلام دوستان .
    من برنامه اي مي خوام كه يك عدد را بگيره و از صفر تا اون عدد را به صورت حلزوني چاپ كنه
    با زبان c و بدون استفاده از تابع gotoxy
    لطفا هر كس مي تونه كمك كنه
    تا عدد 280 و خورده ای جواب میده ..
    #include<stdio.h>
    #include<conio.h>
    int ar[19][19];
    int ways[4][2]={{-1,0},{0,1},{1,0},{0,-1}};
    int GetSides(int r ,int c)
    {
    int s=0;
    if( ar[r+ways[0][0]][c+ways[0][1]]==-1 ) s++;
    if( ar[r+ways[1][0]][c+ways[1][1]]==-1 ) s++;
    if( ar[r+ways[2][0]][c+ways[2][1]]==-1 ) s++;
    if( ar[r+ways[3][0]][c+ways[3][1]]==-1 ) s++;
    return s;
    }
    main()
    {
    int i,j,t,num,w=3;
    printf("\nEnter Number : ");
    scanf("%d",&num);

    for (i=0; i<19 ;i++)
    for (j=0; j<19 ;j++)
    ar[i][j]=-1;
    clrscr();

    for (t=0,i=9,j=9; t<=num ;t++)
    {
    ar[i][j]=t;
    if(GetSides(i,j)>2)
    w++;
    if(w>3) w=0;
    i+=ways[w][0];
    j+=ways[w][1];
    }
    for (i=0; i<19 ;i++)
    {
    for (j=0; j<19 ;j++)
    if (ar[i][j]==-1)
    printf(" ");
    else
    printf("%3d ",ar[i][j]);
    printf("\n");
    }
    getch();
    }

    ---------- Post added at 08:43 AM ---------- Previous post was at 08:41 AM ----------

    سلام دوستان
    منم به این برنامه نیاز دارم
    برنامه یه n فرد میگیره مثل 3 یا 5 ویا 9 و... و اونو به شکل مربع حلزونی که خونه مرکزی عدد n^2 رو تو خودش جای داده
    شبیه مربع جادویی هستش
    ممنون از کمک شما!

    #include <conio.h>
    #include <stdio.h>

    void main()
    {
    int Table[100][100];
    int n,a,i,b,j,m,x,q;
    clrscr();

    printf("\n Enter row count : ");
    scanf("%d",&m);

    printf(" Enter start number : ");
    scanf("%d",&x);

    a=0;
    b=x;
    q=0;
    n=0;

    while ( n<m*m)
    {
    for (i=1+a;i<=m-a;i++) // UP
    {
    b=b+1;
    if( b>m*m )
    q=1;
    Table[1+a][i]=b;

    gotoxy((i)*4-3,1+a+3);
    if(q==1)
    printf ("0");
    else
    printf ("%d",Table[1+a][i]);
    n++;
    }

    for (i=2+a;i<=m-a;i++) // Right
    {
    b=b+1;
    if( b>m*m )
    q=1;
    Table[i][m-a]=b;
    gotoxy((m-a)*4-3,i+3);
    if(q==1)
    printf ("0");
    else
    printf ("%d",Table[i][m-a]);
    n++;
    }
    for (i=(m-1-a);i>=1+a;i--) // Down
    {
    b=b+1;
    if( b>m*m )
    q=1;
    Table[m-a][i]=b;
    gotoxy((i)*4-3,m-a+3);
    if(q==1)
    printf ("0");
    else
    printf ("%d",Table[m-a][i]);
    n++;
    }
    if ( n<=m*m ) // Left
    {
    for (i=(m-1-a);i>=(2+a);i--)
    {
    b=b+1;
    if( b>m*m )
    q=1;
    Table[i][1+a]=b;

    gotoxy((1+a)*4-3,i+3);
    if(q==1)
    printf ("0");
    else
    printf ("%d",Table[i][1+a]);
    n++;
    }
    }
    a=a+1;
    }
    getch();
    }

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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