مشکل:برنامه ی لوزی
با سلام. من سورس یک برنامه دارم که با وارد کردن یک عدد ازآن یک لوزی می سازد که من در بعضی قسمت هاش مشکل دارم.سورس:
خوب بعد از اینکه یک حلقه ی whileمی سازد ازین دستور استفاده می کنه که نمیدانم چه کار میکنه حلقه ی forدوم که نصف لوزی رو با ستاره پر میکنه.(حلقه ی forاول برای اینه که لوزی جلو تر قرار بگیره)
وهمچنین چرا ارین دستور استفاده می کنه:
ودر اخر میاد cرا باز کم می کند:
خیلی ممنون.
بـــدرود
با سلام. من سورس یک برنامه دارم که با وارد کردن یک عدد ازآن یک لوزی می سازد که من در بعضی قسمت هاش مشکل دارم.سورس:
کد:
#include <iostream.h>
void main()
{
int x,y,c=1;
cout<<"Enter a number:"<<endl;
cin>>x;
y=x;
while(x>0)
{
for(int s=0;s<x;s++)
cout<<" ";
for(s=c;s>0;s--)
cout<<"*";
c+=2;
x--;
cout<<"\n";
}
c-=4;
x=(y-1);
while(x>0)
{
for(int s=y;s>=x;s--)
cout<<" ";
for(s=c;s>0;s--)
cout<<"*";
c-=2;
x--;
cout<<"\n";
}
}
کد:
for(int s=0;s<x;s++)
cout<<" ";
for(s=c;s>0;s--)
cout<<"*";
c+=2;
x--;
cout<<"\n";
کد:
c-=4;
x=(y-1);
کد:
c-=2;
بـــدرود