در اینجا سورس برنامه ای به زبان ++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 |
برچسب:
نویسنده: آناهیتا اکبرینژاد