پروژه های برنامه نویسی

c++ و c ، java پذیرش پروژه های دانشجویی به زبان های

پروژه های برنامه نویسی

c++ و c ، java پذیرش پروژه های دانشجویی به زبان های

چاپ اعداد به صورت لوزی

شنبه, ۱۱ بهمن ۱۳۹۳، ۱۲:۵۵ ب.ظ
این برنامه اعداد یک تا ده را به صورت لوزی نمایش می دهد.
چاپ اعداد به شکل لوزی
برای دریافت کد به ادامه مطلب بروید.
int main()
{
      for (int y=1;y<=10;y++)
{
 for (int x=20;x>=y;x--)
       std::cout<<"  ";
          for (int z=1;z<=y;z++)
std::cout<<z<<" ";
          for (int z=y-1;z>=1;z--)
std::cout<<z<<" ";
          std::cout<<"\n\n";
}
for (int z=9;z>=1;z--)
{
   for (int x=21-z;x>=1;x--)
 std::cout<<"  ";
    for(int y=1;y<=z;y++)
 std::cout<<y<<" ";
    for (int i=z-1;i>=1;i--)
 std::cout<<i<<" ";
     std::cout<<"\n\n";
        }
    getch ();
    return 0;
}

نظرات  (۴)

خیلی نیاز داشتم...مرسی
کاش راهنماییش رو هم بزاری
خیلی ممنون در باره برنامتون من اعداد یک تا پنج رو میخواستم که کمی باید تغییر بدی ممنونم از این برنامه
پاسخ:
خواهش میکنم.
با دستکاری توی مقادیر for ها می تونید این کار رو انجام بدید.
کافیه به جای 10 مقدار 5 رو بزارید. و به جای 20 که مربوط به فاصله است عدد 10 رو قرار بدید.

سلام 

من به همین صورت اعداد رو میخواهم ولی به شکل زیر 

                  ۱

           ۲      ۱         ۲

 ۳        ۲       ۱       ۲      ۳

۴    ۳   ۲         ۱       ۲         ۳         ۴

به این صورت می خواهم چی کار کنم

پاسخ:
سلام. برای این حالت شما باید نصفه ی اول برنامه رو داشته باشید فقط.
البته باید مقادیر for ها رو هم تغییر بدید چون سایز مثلث شما کوچکتر هست.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی