سلام . چطوری میشه با دستورات حلقه یه شکل این چنینی تو ++c درست کرد . کسی می دونه ؟
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
Printable View
سلام . چطوری میشه با دستورات حلقه یه شکل این چنینی تو ++c درست کرد . کسی می دونه ؟
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
تو این مایه ها میشه:
کد:for i=0 to 5
{
for j=0 to i-1
print j
print i
for j=i-1 to 0
print j
}
من اینو نوشتم مبتدیانه و گیج کننده هست ولی درسته:
کد:int a=0,b=0,c,d=4,e=1,f=2,g,s=1,n;
cin>>n;
c=2*n;
cout<<g<<endl;
while (a<2*n)
{
while (b<c)
{
cout<<" ";
b++;
}
b=0;
while (e<f)
{
s=f/2;
if (e<=f/2) {
cout<<setw(2)<<e;
}
else
{
s=f/2;
while (1<g)
{
g=g-1;
cout<<setw(2)<<g;
}
}
e++;
}
e=1;
f=f+2;
g=(f/2);
while (b<c)
{
cout<<" ";
b++;
}
b=0;
c=c-1;
cout<<endl;
a++;
}
a=1;
b=0;
d=4;
e=1;
c=c+2;
f=f-4;
g=(f/2);
s=1;
while (a<2*n)
{
while (b<c)
{
cout<<" ";
b++;
}
b=0;
while (e<f)
{
if (e<=f/2) {
cout<<setw(2)<<e;
}
else
{
while (1<g)
{
g=g-1;
cout<<setw(2)<<g;
}
}
e++;
}
e=1;
f=f-2;
g=(f/2);
while (b<c)
{
cout<<" ";
b++;
}
b=0;
c=c+1;
cout<<endl;
a++;
}
cin>>n;
سلام . مرسی . ولی جسارتا این برنامه برای c++ هست ؟نقل قول:
سلام دوست عزیز . ممنون از کمکتون . فقط این "setw" چیه ؟نقل قول:
setw پنهای باند هر عدد رو مشخص میکنه یعنی 1 رو دو رقمی چاپ میکنه و قبلش یه فاصله میده با این کار میشه لوزی های بزرگ تری ساخت میشه هم از استفاده نکنید هدرفایلش هم iomanip.h هست.
هر کاری کردم نتونستم اجراش کنم .
میدونید که عبارات زیر رو باید در ابتدای برنامه قرار بدید
و کل برنامه رو داخل تابع main قرار بدید بعد از اجرای برنامه هم یه عدد وارد کنید تا لوزی رسم بشه من دوباره تست کردم مشکل نداشتکد:#include <iostream.h>
#include <iomanip.h>
بله اون هدرها رو فرمودید قبلا و من هم گذاشتم . ولی اجرا نشد . شما تو کدوم کامپایلر اجراش کردین ؟نقل قول:
من تو Visual C++ اجرا کردم نشد . فکر کنم شما تو یه کامپایلر دیگه تست کردین . چون ویژوال سی پلاس پلاس میگه اون .h هدر manip رو نذار . تازه بعد از درست کردن اون هم اجرا نشد . :20:
من با c++ Builder 2009 کامپایل کردم ولی با Visual C++ هم کار کردم با هم توی این کد ها فرقی ندارن از iomanip هم در ویژوال استفاده کرم شما لطف کن لیست error ها رو بزار