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

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: چاپ مختصات اعداد یک ماتریس به زبان ++c

  1. #1
    کاربر جدید
    نوشته ها
    22
    ارسال تشکر
    1
    دریافت تشکر: 34
    قدرت امتیاز دهی
    0
    Array

    پیش فرض چاپ مختصات اعداد یک ماتریس به زبان ++c

    کد:
    #include <iostream.h>
    #include<iomanip.h>
    #include<conio.h>
    class mokh
     {
    // written by: navid
        public:
          mokh(int);
          void cal(int);
          void print();
        private:
          void make();
          int x[20][20];
          int n;
      };
    //***************************
    mokh::mokh(int r)
     {
      n=r;
      make();
     }
    //*******************************
    void mokh::make()
     {
      int l,d,j,i,e=0;
      l=n*n-1;d=n-1;
      while(l>=0)
        {
         for(i=d;i>=e;i--)
          x[e][i]=l--;
         for(j=e+1;j<=d;j++)
          x[j][e]=l--;
         for(i=e+1;i<=d;i++)
          x[d][i]=l--;
         for(j=d-1;j>=e+1;j--)
          x[j][d]=l--;
         e++; d--;
        }
     }
    //*****************************
    void mokh::print()
     {
      clrscr();
      cout<<"the matrix is:\n\n";
      for(int i=0;i<n;i++)
        {
        cout<<'\t';
         for(int j=0;j<n;j++)
          cout<<x[i][j]<<setw(4);
         cout<<"\n";
        }
     }
    //*****************************
    void mokh::cal(int s)
     {
      for(int i=0;i<n;i++)
         for(int j=0;j<n;j++)
            if(x[i][j]==s)
              cout<<"the result is: ( "<<(j-(n-1)/2)<<" , "<<((n-1)/2-i)<<" )";
    
     }
    //****************************
    int main()
     {
      mokh bn(15);
      int d;
      char ch;
      cout<<"enter a number to serch:";
      cin>>d;
      bn.cal(d);
      cout<<"\n\nif you have see matrix press(y) else press any key:";
      cin>>ch;
      if(ch=='y')
        bn.print();
      return 0;
     }
    منبع:دانشجو كلوپ

  2. کاربرانی که از پست مفید emir.yanliz سپاس کرده اند.


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

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

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

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

  1. مشخصات کادیلاک اختصاصی رئیس جمهور آمریکا (+عکس)
    توسط Joseph Goebbels در انجمن اخبار تصویری
    پاسخ ها: 0
    آخرين نوشته: 19th November 2011, 12:00 PM
  2. عجیب ترین جرائم فیس بوک !! + تصاویر
    توسط zolfa در انجمن وب و اینترنت
    پاسخ ها: 2
    آخرين نوشته: 6th November 2011, 10:13 AM
  3. پاسخ ها: 0
    آخرين نوشته: 9th September 2010, 10:51 PM
  4. تصاویری از طرح جالب مبارزه با مزاحمین نوامیس
    توسط moji5 در انجمن خواندنی ها و دیدنی ها
    پاسخ ها: 0
    آخرين نوشته: 24th May 2010, 11:28 PM
  5. خبر: تصاویری از کمپانی فیس بوک
    توسط AvAstiN در انجمن اخبار وب و اینترنت
    پاسخ ها: 0
    آخرين نوشته: 27th August 2009, 10:40 AM

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

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

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