تبلیغات
وبسایت تخصصی فناوری اطلاعات + فروشگاه اینترنتی :) - برنامه کامل کردن مربع وفقی با ضلع فرد

برنامه کامل کردن مربع وفقی با ضلع فرد

نویسنده : ekhshemasi یکشنبه 1393/03/4 21:24  •   


#include <conio.h>
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
       srand(time(0));
       int a;
       char ch;
       do
       {
              system("cls");

       cout<<"yek adade fard vared konid : ";
       cin>>a;
       while(a%2==0)
       {
              cout<<"\nadad bayad fard bashad : ";
              cin>>a;
       }
       int **x;
       x=new int *[a];
       for(int i=0;i<a;i++)
              x[i]=new int [a];

       for(int i=0;i<a;i++)
              for(int j=0;j<a;j++)
                     x[i][j]=0;

       int i=0;int j=((a-1)/2);

       for(int k=1;k<=(a*a);k++)
       {

              ///////////////////////
              if(i>=a)
                     i=i-a;
              if(j>=a)
                     j=j-a;
              if(i<0)
                     i=i+a;
              if(j<0)
                     j=j+a;
              //////////////////////
              if(x[i][j]!=0)
              {
                     i=i+2;
                     j++;
              }
              ///////////////////////
              if(i>=a)
                     i=i-a;
              if(j>=a)
                     j=j-a;
              if(i<0)
                     i=i+a;
              if(j<0)
                     j=j+a;
              ///////////////////////
              x[i][j]=k;
              i--;
              j--;
       }
       cout<<"\n";
       for(int i=0;i<a;i++)
       {
              for(int j=0;j<a;j++)
                     cout<<x[i][j]<<"     ";
              cout<<"\n\n";
       }
       cout<<"edame midahid? yes(y) ya no(n) : ";
       cin>>ch;
       cout<<"\n";
       }while(ch=='y');

       getch();
       return 0;
}



آخرین ویرایش: یکشنبه 1393/03/4 21:26

دوشنبه 1396/06/27 04:22
If some one desires expert view on the topic of blogging then i advise
him/her to pay a quick visit this blog, Keep up the good job.
یکشنبه 1396/05/15 15:41
I just could not depart your website before suggesting that I actually loved the usual information an individual supply to your guests?
Is going to be back regularly to check up on new posts
یکشنبه 1396/05/15 02:09
I love looking through an article that will make people think.
Also, many thanks for allowing me to comment!
یکشنبه 1396/05/8 02:03
You have made some good points there. I looked on the
web for additional information about the issue and found most individuals will go along with your views on this web
site.
سه شنبه 1396/01/22 06:13
Wonderful blog! I found it while surfing around on Yahoo News.
Do you have any tips on how to get listed in Yahoo News?
I've been trying for a while but I never seem to get
there! Many thanks
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر