اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

اكتب برنامج تستخدم فية  ( template function ) واحدة فقط با اسم  MM لي إيجاد اكبر قيمة واصغر قيمة من القيم المدخلة وعددها خمسين قيمة  على ان تكون القيم :

اعداد صحيحة - اعداد بدقة مضاعفة -محارف -كلمات.

 

  • 0
نشر

أهلا بك.

الجملة صائبة لأنه دائماً عند وراثة Class يتم إستدعاء الـ constructor الخاص بالكلاس الأب أولاً وبعدها يتم تنفيذ الـ constructor الخاص بالكلاس الوارث. وفي حالة وجود متغيرات parameters يتم تمريرها إلى constructor الكلاس الأب عندها لايمكن عمل constructor للكلاس الوراث بدون تمرير المتغيرات الخاصة بـ constructor الكلاس الأب أولاً.

يمكنك الإطلاع على هذا المقال للتعرف أكثر على قواعد الوراثة داخل C++.

  • 0
نشر
بتاريخ On 4‏/7‏/2022 at 00:14 قال Osama Naiban:

اكتب برنامج تستخدم فية  ( template function ) واحدة فقط با اسم  MM لي إيجاد اكبر قيمة واصغر قيمة من القيم المدخلة وعددها خمسين قيمة  على ان تكون القيم :

اعداد صحيحة - اعداد بدقة مضاعفة -محارف -كلمات.

 

الجواب عن سؤالك يكون 

#include <iostream>

using namespace std;

define size 50#

template <class A >

 

A ffgr()     

{

  A v[size];

  cout<<" enter value"<<endl;

  for(int i= 0; i<size ; i++)

  cin>>v[i];

A p;

  for(int i= 0; i<size ; i++)

    {

      for(int j=i+1 ;j<size ; j++)

        {

          if(v[i]<v[j])

          {

            p= v[i];

            v[i]= v[j];

            v[j]=p;

          }

        }

    }

     cout<<" array is up :"<<endl;

  for(int i=0; i<size ; i++)

    cout<<"arrya :"<< v[i]<<endl;

    

    cout<<" array is up :"<<endl;

    

   for(int i= 0; i<size ; i++)

    {

      for(int j=i+1 ;j<size ; j++)

        {

          if(v[i]>v[j])

          {

            p= v[i];

            v[i]= v[j];

            v[j]=p;

          }

        }

    }

  for(int i=0; i<size ; i++)

    cout<<"arrya :"<< v[i]<<endl; 

    

}  

      

 

 

 

int main()

{

 

   ffgr<int> () ;

   ffgr<string> () ;

   ffgr<char> () ;

   

  return 0;

}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...