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

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

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

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

اوكي

اول شئ عندنا array و سايز 3 بنطرشهم للفنكش
فالفنكش بتشوف السايز اللي هو K اول شئ بكون 3 يعني بتروحين للاستيتمنت else وهي عبارة عن ركيرجن ans= Recoutput(n, k-1) - n[k-1]; فبتردين اتسوين كول للفنكش بس الحين بقل السايز وتواصلين لين ما يوصل السايز الى صفر يعني كل حين بتسوين كول للفنكش ليما يوصل السايز للصفر
الحين وصل للصفر يعني قيمة k تساوي صفر فans= 100;وتالي تروحين للاستيتمنت اللى في نهاية الفنكشن cout<<ans<<"\n";
return ans;}//
فبيطبع قيمة الانس اللي هي 100 و تالي برجع القيمة عاد في وين برجعها بيرجعها في الخطوة اللى قبل عندما تكون k تساوي 1 وهكذا

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

مسامحه math lover
شكرا على الشرح
بس ما فهمت شلون ايحلون هالخطوه ans= Recoutput(n, k-1) - n[k-1];
شلون انعوض عن n بال10 والله شلون
والسأل الثاني بعد شلون ايحلون هالخطوه
if (*(x+i)== k)
{*p1=i; *(x+i)=0;
pk=x+i; break;}

ياريت توضحين لينا وشكرا
 
بس بعد ليش 83 صارت مرتين؟
 
^^
صارت مرتين لان مره بتطبعينها في الفنكشن وبعد مره ثانية بتطبعينها بعد ما ترجعين القيمة للفنكشن
 
شكرا جزيلا اهيي الحين فهمت عليش

تذكرت شرحت الدكتورة
 
PHP:
int main()
{ int *xptr, *yptr;
xptr = new int;
*xptr=10;
yptr = xptr;
cout<<*xptr<<" "<<*yptr<<endl;
*yptr=20;
cout<<*xptr<<" "<<*yptr<<endl;
xptr= new int;
*xptr=30;
cout<<*xptr<<" "<<*yptr<<endl;
yptr= new int;
*yptr=40;
cout<<*xptr<<" "<<*yptr<<endl;
return 0;}

وهذا output
10 10
20 20
30 20
30 40

طلع الي .
10 10
20 20
30 30
40 40

اتوقع هذي الاجابة الصح لان الباونتر الاول يساوي الثاني فاي تغير يصير في الاول يصير في الثاني ..؟؟ اواني غلطانة مادر
 
Question (4)

(Part E)[4 Points]

1. Write a statement to define an object named myGrades of type class TList, where the
list will be of type double, and its maximum size is 50.


class TList <double>myGades(50)


2. Write a statement to insert the value of 52.5 to the list myGrades defined above.

myGrads.Insert value(2.5)

3. Write a statement to define an object named myNames of type class TList, where the
list will be of type String, and its maximum size is 20.

classTList<string>myNames(20)

4. Write a statement to insert the name Ahmad to the list myNames defined above.

MyNames.Insertname("Ahmad")



MathLover

جيكي لي صح الإجابة ؟؟
 
^^
لا لان سوينا موقع ثاني لxptr بس ماحذفنا الموقع الأولي ومثل الشئ لل yptr في البداية اثنينهم في واحد بس بعدين سوينا لك واحد موقع بروحه
 
هذا للي مافهم سؤال الركيرجن
etr22zei3pj6_t.jpg
[/URL][/IMG]
 
Question (4)

(Part E)[4 Points]

1. Write a statement to define an object named myGrades of type class TList, where the
list will be of type double, and its maximum size is 50.


class TList <double>myGades(50)
اهني ماليه داعي تحطين class
يعني بسTList <double>myGades(50)

2. Write a statement to insert the value of 52.5 to the list myGrades defined above.

myGrads.Insert value(2.5)

اهني ماعندنا فنكشن اسمها insert value
فتحطين myGrads.Insertlast(52.5)

3. Write a statement to define an object named myNames of type class TList, where the
list will be of type String, and its maximum size is 20.

classTList<string>myNames(20)
نفس قبل ما فيه class
4. Write a statement to insert the name Ahmad to the list myNames defined above.

MyNames.Insertname("Ahmad")

اهني بعد ما عندنا فنكشن اسمها insertname انحط الفنكشن اللي عندنا

MathLover

جيكي لي صح الإجابة ؟؟

بالتوفيق
 
احد يعرف يحل هالسؤال
Using the following class definition of a Matrix; implement the copy constructor of the
class Matrix that create dynamically the matrix (size X size) and initialize it by the received
matrix (use deep copy).
class Matrix {
private:
int size;
double **Mat;
public:
Matrix()
Matrix(const Matrix& m)
bool isIdentity();
Matrix inverse();
void print();
~Matrix();
};
 
الحل
HTML:
Matrix(const Matrix& m)
{
size=m.size;
int i ,j;
mat=new double * [size];
for(int i=0;i<size;i++)
mat[i]=new double * [size];

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

mat[i][j]=m.mat[i][j];

}
 
^^
لا لان سوينا موقع ثاني لxptr بس ماحذفنا الموقع الأولي ومثل الشئ لل yptr في البداية اثنينهم في واحد بس بعدين سوينا لك واحد موقع بروحه

ايــــه صح حلكـ ..تاكدت ..
 
احد يعرف يحل هالسؤال
Using the following class definition of a Matrix; implement the copy constructor of the
class Matrix that create dynamically the matrix (size X size) and initialize it by the received
matrix (use deep copy).
class Matrix {
private:
int size;
double **Mat;
public:
Matrix()
Matrix(const Matrix& m)
bool isIdentity();
Matrix inverse();
void print();
~Matrix();
};

دقايق بصور لش الاجابة حلته السؤال لنا الدكتورة
 
الحل
HTML:
Matrix(const Matrix& m)
{
size=m.size;
int i ,j;
mat=new double * [size];
for(int i=0;i<size;i++)
mat[i]=new double * [size];

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

mat[i][j]=m.mat[i][j];

}

مو كأنه تصير بدون ستار يعنيmat=new double [size];
 
سبقوني وحطوا لش الاجابة
 
الاجابة اللي عندي بدون ستار
 
^^
اهاا
لان اني احترت اقول هم عباره عن اري عادي مو بوينتر
 
عودة
أعلى أسفل