در اینجا سورس برنامه ای به زبان ++c را برایتان قرار میدهم که با استفاده از آن میتوانید با وارد کردن عددی (مانند n)به برنامه اعلام نمایید تا مربعی n*n توخالی توسط ستاره ها برایتان در خروجی (که همان مانیتور می باشد) چاپ نماید.
بر فرض مثال با وارد کردن عدد4 خروجی حاصل به شکل زیر خواهد بود:
* * * *
* *
* *
* * * *
و اما سورس برنامه ( در ادامه مطلب )
این فقط یه الگوریتم ساده هستش و مطمئنا الگوریتم های کارامد تری نیز برای این مسئله وجود دارند
سورس برنامه |
/* ================ Program Description =================*/ /* ---------------------*/ /* print this form with stars */ /* * * * */ /* * **/ /* * * * */ /* Programmer : 'www.ramin-pc.loxblog.com' */ /* ==============================================*/ #include //defines cout and cin objects #include //defines clrscr() function voidmain () { clrscr()//clear screan int i,j,n,z; cout << "enter a number : "; cin >> n; for (i=1; i { if (i == 1 || i == n ) { for (j=1 ; j { cout << "*"; } } else { for (z=1 ; z <=n ; z++ ) { if (z == 1 || z == n) { cout << "*"; } else { cout << ""; } } } cout << "n"; } // of first for getch(); } //of main function |
trande world...
ما را در سایت trande world دنبال می کنید
برچسب : نویسنده : eramin-pc5 بازدید : 246 تاريخ : پنجشنبه 20 آبان 1395 ساعت: 6:14