موقع طلبة جامعة البحرين

يمكنك تصفح الموقع كزائر ولكن ندعوك لتسجيل عضوية خاصة بك لتحصل على كافة الصلاحيات مثل تنزيل ملفات المكتبة وقراءة تعليقات هيئة التدريس وغيرها. يمكنك الحصول على عضوية مجانية بالضغط على زر تسجيل. إذا قمت بالتسجيل مسبقا فيمكنك الضغط على زر دخول.

تسجيل دخول
  • قسم المكتبة الجامعية مغلق مؤقتا بعد الاستهداف التي تعرضت له بعض خدمات أمازون في البحرين، جاري استرجاع الملفات ونقلها إلى سيرفرات جديدة وسيتم بعدها اعادة افتتاح المكتبة

ITCS112 - ITCS104 - ITCS102 للفصل الصيفي 2014 - 2015

شكرا يوبوي بحاول اطبق
هالسؤال حليته صح او لا ؟ انسوي فنكشن non-member

http://img717.imageshack.us/i/001kox.jpg/

الحل

http://img228.imageshack.us/i/002dvh.jpg/


حاضرين ^^

مآدري بجوفه وبرد عليك ^^




انا درجتي مو موجودة ... :'(

متأكده ؟؟
سكشن 1 ؟

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

الفور لوب مانسوي له تمبليت

انزين الماكس نسوي له تمبليت؟؟ اني فهمت السايز مايصير نسوي له تمبليت وقلت مادري الماكس من تبع السايز لو لا

والشيء الثاني الممبر فنكشن والفرند هذولا.. الفسم الأولي الزائد والناقص وهالهرار ليه كود عدل؟؟ كتبو لي الكود انا كتبته مخربط ولا فهمت لخطي:nosweat:ولا ادري شمكتوب اصلا وهو صراحه احسه حفظ حفظي الكود وعوضي وبس

بس عندي سؤال يبون نساوي أي بالفايربل ثاني الا هو بي اني خبري بس يسون هالطريقه num=obj.num او num=first.num&&num=lest.num
خبري بس هالطريقتين للفرند وللممبر بس اسوي عنصر بعنصر ثاني ماعرف في هالدرس نفسه وطريقه الزائد يعني القسم الأولي من السؤال بعد ماعرف شيء لأن مخربط نوتي


خيوو ترى كلامش تقريبا شبه مو مفهوم صراحة ^_^"

جوفي

التمبليت عبارة عن شنو

احنا بدال ما نسوي فنكشن نقدر نستخدمها في نوع واحد من ال int بس

نسوي للفنكشن تمبليت عشان نقدر نستخدمها في انواع اكثر

int , float , char

فيه بعض الاشياء اللي احنا ما نقدر نغيرها عن int ليش ؟؟

لان اصلها ارقام !

مثل : طول الارري size

هذا نقدر نحوله الى char ؟

ما نقدر فـ شي طبيعي بيضل int

الفور لوب ماليها شغل فالتمبليت كلش كلش

الماكس سايز نفس السايز !

الماكس هو الطول الكلي للارري والسايز هو الطول اللي موجودة فيه العناصر بس

وعملية ال equal هذي مجرد overloading operator

نجيك فيها اذا هذا العنصر يساوي ذاك العنصر ,,, اذا يتساووون نرجع له true واذا ما يتساوون false

اما اذا تبين تخلين عنصر يساوي عنصر ثاني

فمثل ما قلتين انتين نسوي ليهم num = A.num && ..... وهكذا

والجمع بعد نفس الشي

واذا ما فهمتين شي خبريني ^^
 
يعني مو بس اني الي مو فاهمة التمبلت :RpS_crying:
لكن كل مني ما حضـــرت اللكجــر

كتبت هذا الكــود ويطلع الـي ايررور ولا ادري شسالفة :no:
كود:
#include <iostream>
using namespace std;
template <class Type>
class Code {
      public:
             int x;
             int y;
      private:
              Code ( int a, int b);
              void Min (Type a,Type b);
              };
      template <class Type>
      Code<Type>::Code (int a, int b){
                                     x=a;
                                     y=b;    }
      template <class Type>
      void Code<Type>::Min(Type a, Type b){
           if (a<b)
           return a; 
           else 
           return y;   }
           
int main() {
    Code<Type> mycode;
    
    cout<<"the minimum value is::"<<mycode.Min(10, 20)<<endl;
    
    system ("pause");
    return 0;
}
 
يعني مو بس اني الي مو فاهمة التمبلت :RpS_crying:
لكن كل مني ما حضـــرت اللكجــر

كتبت هذا الكــود ويطلع الـي ايررور ولا ادري شسالفة :no:
كود:
#include <iostream>
using namespace std;
template <class Type>
class Code {
      public:
             int x;
             int y;
      private:
              Code ( int a, int b);
              void Min (Type a,Type b);
              };
      template <class Type>
      Code<Type>::Code (int a, int b){
                                     x=a;
                                     y=b;    }
      template <class Type>
      void Code<Type>::Min(Type a, Type b){
           if (a<b)
           return a; 
           else 
           return y;   }
           
int main() {
    Code<Type> mycode;
    
    cout<<"the minimum value is::"<<mycode.Min(10, 20)<<endl;
    
    system ("pause");
    return 0;
}

في المين , عرفتي فاريبل ماي كود
بس الحين البرنامج مايعرف شنو نوعه
لازم تخلين انتجر او فلوت او , نوع معين
جربي شوفي يطلع بعد ايرور
 
Code<Type> mycode;

قصدش هني اخلي انت او ... بدال Type...؟؟؟
 
كود :: جربت زاد الايرور !
 
ليش حاطه الفنكشن فالبرايفت والفاريابلز فالببليك ؟؟
 
الفنكشن مالت المينيمم مسوية اذا الA اصغر من ال B نرجع ال A

فرضنا انهم متساويين ؟؟

لازم تحطين هالشرط ولا بيطلع لش ايرور

وفي نفس الفنكشن انتين مسوية ريتيرن Y !!

ال Y ماليها شغل هني المفروض تسوين ريتيرن B
 
خخخخخخخخخ اني والاغلاط التافه ربع :no:

يوب شطور :: عدلت الاغلاط الا وضحتها الي بس بعد مثل الايرور
 
في فنكشن المينيمم انتين حاطه void

ليش مسوية return ؟

المفروض الفويد ماليها ريتيرن خخ
 
الحين انتين مو مسوية كونستركجر له ؟؟

وحاطه فيها باراميتر

يوم عرفتين mycode ما خليتين ليه باراميتر ,,
شلون بتحطين قيم x , y

انشالله فهمتين قصدي ^^
 
:blushing: فهمت وقاعدة اعدل ... وكل الاغلاط على فكرة اعرفها بس هبل وغباء

بس الايرور ما يتغير هذا هو!

بنتعبك ويانا ..:RpS_laugh:
 
بالعكس انا اللي بستفيد :RpS_tongue:
 
ههههههههههههههههه موفق ..
 
مادري صرآحة انا اصطكت علي ^^"

هذا اللي قدرت اوصل له مادري اذا احد يعرف يكمله او لا !

HTML:
#include <iostream>
using namespace std;

template <class Type>

class Code
{
    

      private:
              
			  Type x;
             Type y;
            
       public:
             Code( Type a, Type b);
             void Min (Type a,Type b);
};



      template <class Type>
      Code::Code<Type> (Type a, Type b)
	  {
       x=a;
	   y=b;    }


      template <class Type>
      void Code::Min<Type>(Type a,Type b)
	  {
           if (a<b)
		   cout<<" the mini is : " << a;
           else if (a>b) 
           cout<<" the mini is : " << b; 
		   else 
			   cout<<" equal ";
	  }
           

int main() 
{
	Code <int> mycode(10,20);
	

    
	cout<<"the minimum value is::"<<mycode.Min(x,y);
    
    
    return 0;
}
 
امممممممم:rolleyes2: مشكــــــــور بقعد احوال انــــي .. تعبتكـ ادري

بس السؤال الفكشن ..min لازم ترجع الاصغـر بدون الـ cout

والله يستــــر من 215 و 251 ...

وبالتوفيقـ
 
كل الجباتر ويانا صح ؟
 
عودة
أعلى أسفل