• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 3 من 3

    الموضوع: ارجز مساعدتي في c++

    1. #1
      التسجيل
      21-12-2004
      الدولة
      *!IN THE MATH WORLD!*
      المشاركات
      590
      المواضيع
      32
      شكر / اعجاب مشاركة

      ارجز مساعدتي في c++

      السلام عليكم

      انا عندي مشكله صغيــره مره >>>> طبعا بالنسبه لكم

      انا ابغي ارسم بلغه C++ اطار لمثلث ومربع بإستخدام switch

      لاني انا رسمت مثلث ومربع كامل برمز النجمه بس انا ابغي اطار فقط

      علشان يكمل البرنامج

      وهذا جزء من البرنامج الى سويته .....



      كود:
       
       
      #include<iostream.h>
      void main()
      {
      int choice,edge,i,j;
      char ans;
      do{
      cout<<"entar your choice\n"
      <<"1-full triangle \n"
      <<"2-full square\n"
      <<"3-border triangle\n"
      <<"4-border square\n"
      <<"5-exit\n";
       
       
      cin>>choice;
       
      cout<<"entar the edge of the sheep\n";
       
      cin>>edge;
       
      switch(choice)
      {
      case 1:
      for(i=1;i<=edge;i++)
      {
      for(j=1;j<=i;j++)
       
      cout<<"*";
      cout<<endl;
      }
       
      break;
      case 2:
      for( i=1;i<=edge;i++)
      {
      for( j=1;j<=edge;j++)
      cout<<"*";
      cout<<endl;
      }
      break;
       
       
       
       
       
       
       
       
      case 5:
       
      break;
       
       
       
       
       
       
      default:
      cout<<"error..tru agin\n";
      }
      cout<<"you wont to contny\n";
      cin>>ans;
      }while(ans=='y'||ans=='Y');
      }
      انا عامله case 1 و case 2 للمثلث والمربع الكامل

      وحيكون case 3 و case 4 اطار للمثلث واطار للمربع >>> وهذا المطلوب

      مع العلم ان قيمه edge غير محدده

      ارجو مساعد تي باسرع وقت ممكن



      سلام

      *روجينا*

    2. #2
      التسجيل
      30-12-2004
      المشاركات
      449
      المواضيع
      12
      شكر / اعجاب مشاركة

      مشاركة: ارجز مساعدتي في c++

      اولا انتبه الى حالة المربع. اذا تريدين رسم مربعا, و في نفي الوقت تريدين رسم اطارا للمربع, فيجب ان تلاحظي انه لابد و ان يكون هناك فراغا بين الاطار و المربع, والا لما علمنا بالفرق.

      هذا مربع بعرض 10 و بدون اطار, او ربما مربع بعرض 8 و اطار بعرض 2, لا نعلم بما هو.

      كود:
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********
      ***********

      وهذا مربع بعرض 8 و اطار بعرض 1, استهلكنا مساحة نجمة و احدة لكي نرسم فراغا و يعطينا الشكل الحسن.

      كود:
      ***********
      *			   *
      * ******** *
      * ******** *
      * ******** *
      * ******** *
      * ******** *
      * ******** *
      * ******** *
      *			   *
      ***********
      مع ان ذلك مربعا بالمعنى الرياضي, اي انه باربع اضلاع, و كل ضلع له زاوية قائمة, و جميع الاضلاع بنفس الطول, الا اننا نراه كمستطيل و لكن لا باس بذلك.


      ايضا, يجب ان يكون عرض الشكل الذي نريد رسمه اقل من عرض الاطار, و الا لتقابلا و قد يخرج الشكل خارج الاطار. ايضا, يجب نلاحظ ان رسم الاطار لا يختلف عن رسم مربع عادي بكثير, عدا في حالة يكون الطول اما صفر, البداية, او edge, اي النهاية التي اختارها المستخدم. في تلك الحالتان نرسم النجوم كما نفعل مع اي مربع اّخر, اما ما بين تلك الحالتان فنرسم نجمتا حين يكون العرض صفرا, نقطة بداية الرسم على اليسار, او edge, نقطة انها الرسم على اليمين. بين تلك النقطتين نرسم فراغا:

      كود PHP:
      #include <stdio.h>
      #include <ctype.h>

      int main ()
      {
        
      int widthheight;
        
        
      int ij;
        
      width height 20;
        
        for (
      0<= heighti++) {
          for (
      0<= widthj++) {
            if (
      == || == height)
          
      putchar ('*');
            else {
          if (
      == || == width)
            
      putchar ('*');
          else
            
      putchar (' ');
            }
          }
          
      putchar ('\n');
        }


      putchar تعني نفس الشيء ك cout. هذا فقط يرسم الاطار, جربيه و عدليه كما شئت حتى تفهميه.

    3. #3
      التسجيل
      21-12-2004
      الدولة
      *!IN THE MATH WORLD!*
      المشاركات
      590
      المواضيع
      32
      شكر / اعجاب مشاركة

      Red face **!!!أنا هنا!!!**

      مشكور اخوي ibn_alqalam والله يعطيك العافيه وماقصرت :icon6:
      على الشرح الوافي للطريقه

      وانا بدوري سويت البرنامج والحمد لله تنفذ البرنامج معاي >>>>


      سلام
      *روجينا*

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •