تبليغات
تبلیغات در دانشجو کلوب محک :: موسسه خيريه حمايت از کودکان مبتلا به سرطان ::
جستجوگر انجمن.براي جستجوي مطالب دانشجو کلوپ مي توانيد استفاده کنيد 
برای بروز رسانی تاپیک کلیک کنید
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5

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

نویسنده پیام
  • navid
    آفلاین
  • مدیر بازنشسته
    **
  • ارسال‌ها: 1,344
  • تاریخ عضویت: مرداد ۱۳۹۰
  • اعتبار: 85
  • تحصیلات:لیسانس
  • علایق:برنامه نویسی
  • محل سکونت:Istanbul, Turkey
  • سپاس ها 1152
    سپاس شده 3031 بار در 1139 ارسال
  • امتیاز کاربر: 27,279$
  • حالت من:حالت من
ارسال: #1
چاپ مختصات اعداد یک ماتریس به زبان ++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;
 }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76



مطالب مشابه ...










تن آدمی شریف است به جیب آدمیت و همین لباس زیباست نشان آدمیت !

۲۴-۸-۱۳۹۰ ۱۰:۱۵ عصر
جستجو یافتن همه ارسال های کاربر اهدا امتیازاهدای امتیاز به کاربر پاسخ پاسخ با نقل قول
 سپاس شده توسط ♔ αϻἰг κнаη ♔ ، senior engineer

برای بروز رسانی تاپیک کلیک کنید


مطالب مشابه ...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  [++C] برنامه ترانهاده یک ماتریس پس از جابه جایی دو قطر ♔ αϻἰг κнаη ♔ 1 202 ۲۳-۹-۱۳۹۲ ۰۸:۱۴ عصر
آخرین ارسال: ♔ αϻἰг κнаη ♔
  برنامه ای که یک عدد رابه حروف تبدیل می کند به زبان c++ ♔ αϻἰг κнаη ♔ 0 3,024 ۲۲-۱۱-۱۳۹۱ ۰۴:۴۰ عصر
آخرین ارسال: ♔ αϻἰг κнаη ♔
  برنامه ماشین حساب گرافیکی به زبان c++ ♔ αϻἰг κнаη ♔ 0 3,594 ۲۱-۱۱-۱۳۹۱ ۱۱:۱۷ عصر
آخرین ارسال: ♔ αϻἰг κнаη ♔
  برنامه دفتر چه تلفن به زبان c++ ♔ αϻἰг κнаη ♔ 0 472 ۲۱-۱۱-۱۳۹۱ ۱۱:۱۶ عصر
آخرین ارسال: ♔ αϻἰг κнаη ♔
  سورس هایی به زبان ++C -دفتر تلفن aylin 0 289 ۲۰-۱۱-۱۳۹۱ ۰۱:۲۵ صبح
آخرین ارسال: aylin
  برنامه به زبان ++c navid 1 511 ۱۵-۱-۱۳۹۱ ۰۵:۰۶ عصر
آخرین ارسال: mahdi loveless
  روش دیگری برای پیمایش maze به زبان ++c navid 0 418 ۲۴-۸-۱۳۹۰ ۰۹:۵۴ عصر
آخرین ارسال: navid
  پیدا کردن مسیر maze به زبان ++c navid 0 1,662 ۲۴-۸-۱۳۹۰ ۰۹:۴۲ عصر
آخرین ارسال: navid
  پیدا کردن پیمایش dfs یک گراف به زبان ++c navid 0 1,903 ۲۴-۸-۱۳۹۰ ۰۹:۳۳ عصر
آخرین ارسال: navid
  پیدا کردن پیمایش bfs یک گراف به زبان ++c navid 0 1,973 ۲۴-۸-۱۳۹۰ ۰۹:۳۱ عصر
آخرین ارسال: navid

پرش به انجمن:

کاربرانِ درحال بازدید از این موضوع: 1 مهمان