PDA

View Full Version : سوال در مورد for



hadiloui
شنبه 03 دی 1384, 00:01 صبح
با سلام
اگر طول و عرض مستطیلی را داشته باشیم و بخواهیم این مستطیل را فقط با استفاده از حلقه for رسم کنیم
به چه صورت میشود؟(برای مثال اگر طول ما x=10 بود به ازای این مقدار10 تا "_"یا"*" چاپ شود
و به ازای عرض هم به همین صورت)

**********
* *
**********
مثلا طول 10وعرض3


.................................................. .................................................. ...........................

اگر بخواهیم جدول 9تایی مربع شکل بصورت بالا بکشیم که هر کدام از این 9 مربعم دارای مختصات باشند
که اگر یک مختصات دادی در مختصات مربوطه علامت ستاره گذاشته شود

mzjahromi
شنبه 03 دی 1384, 08:44 صبح
یک حلقه برای دو طول مستطیل و یک حلفه هم برای دو تا عرضش. البته اگه مجاز به استفاده از gotoxy هستی


For i:=1 to y do
Begin
Gotoxy(1,i)
Putch('*')
Gotoxy(X,i)
Putch('*')
EndFor i:=1 to x do
Begin
Gotoxy(i,1)
Putch('*')
Gotoxy(i,Y)
Putch('*')
End

یه چیزی شبیه به این

Marine
یک شنبه 04 دی 1384, 04:49 صبح
درود

دستور ترسیم مستطیل


void rect(int length,int width,char disp)
{
for (int i=0;i<width;i++)
{
for (int j=0;j<length;j++)
{

if (i>0 && i<width-1 && j>0 && j<length-1)
cout << " ";
else
cout << disp;
}
cout << endl ;
}
cout <<endl;
}


مثال


rect(10,5,'*');

z



اگر میخواید در سی ++ با این تابع جدول کشی کنید باید gotoxy رو شبیه سازی کنید