ايران ويج

نسخه‌ی کامل: ujhfgy[ujhy[ik]
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام من يه الگوريتم ميخام كه nرو بگيره ويك جدول n*nبه صورت زير چاپ كنه.مثلاً اگه n=10:
1111111111
1222222221
1233333321
1234444321
1234554321
1234554321
1234444321
1233333321
1222222221
1111111111
به چه زبانی می خوای؟
الگوريتم كه زبان سرش نميشه ......ولي به زبانC
کد:
#include <conio.h>

void main()
{
    
    int a[10][10],g,p,t=0,i,j,tmp;
    printf("Please enter your number :");
    scanf("%d",&p);
    tmp=p;
    g=p--;

    while(g>=1)
    {
        for(i=p-t;i<=p+t;i++)
        {
            a[p-t][i]=g;
            a[p+t][i]=g;
            a[i][p-t]=g;
            a[i][p+t]=g;
        }

        g--;
        t++;
    }


    printf("Your matrix is :\n");
    for(i=0;i<2*tmp-1;i++)
    {
        for(j=0;j<2*tmp-1;j++)
            printf("%d ",a[i][j]);

        printf("\n");
    }

getch();

}


البته قبلا بحثش اینجا شده بود : http://forum.iranled.com/showthread.php?tid=3110