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

مختبر 9

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

default مختبر 9

مُساهمة من طرف Basel Tamimi في 16/5/2011, 2:26 pm

السؤال الاول: اكتبر برنامج يقوم بتعريف مصفوفة 4*4 واستدعاء الfunctions كما يلي:
Fill // Sum // Squere // print

solution
الرمز:

#include <iostream>
using namespace std;
void Fill(int Array[4][4]){
for(int i=0;i<4;i++)
   for(int j=0;j<4;j++)
      cin>>Array[i][j];
}
int Sum(int Array[4][4]){
int sum=0;
for(int i=0;i<4;i++)
   for(int j=0;j<4;j++)
      sum=sum+Array[i][j];

return sum;
}
void Square(int Array[4][4]){
for(int i=0;i<4;i++)
   for(int j=0;j<4;j++)
      Array[i][j]*=Array[i][j];
}
void Print(int Array[4][4]){
   for(int i=0;i<4;i++){
   for(int j=0;j<4;j++)
      cout<<Array[i][j]<<" ";
cout<<endl;}

}


void main(){
int Array[4][4],total;
cout<<"fill the array:\n";
Fill(Array);
total=Sum(Array);
Square(Array);
cout<<"the sum is "<<total<<endl;
Print(Array);

cout<<endl;
system("pause");
}

السؤال الثني: كما في ورقة الpointers
الفرع الاول:
الرمز:

#include <iostream>
using namespace std;

int main(){

int firstvalue, secondvalue;
int *mypointer;

mypointer=&firstvalue;
*mypointer=10;
mypointer=&secondvalue;
*mypointer=20;
cout<<"firstvalue is "<<firstvalue<<endl;
cout<<"secondvalue is "<<secondvalue<<endl;


cout<<endl;
system("pause");
return 0;
}

الفرع الثاني:

الرمز:
#include <iostream>
using namespace std;

int main(){
int firstvalue =5,secondvalue=15;
int *p1=new(int),*p2=new(int);

p1=&firstvalue;
p2=&secondvalue;
*p1=10;
*p2=*p1;
p1=p2;
*p1=20;
cout<<"firstvale is "<<firstvalue<<endl;
cout<<"secondvalue is "<<secondvalue<<endl;


   
   
cout<<endl;
system("pause");
return 0;
}



السؤال الثالث: كما في ورقة الfile

الرمز:
#include <iostream>
#include <istream>
#include <fstream>
using namespace std;
int main(){

   int w;char*name;
   ofstream fout ("c:\\students\\ff.txt");
   ifstream fin("c:\\students\\fff.txt");

   int age;int avg; char L;
   cout<<"\n enter your name "; gets (name);
   cout<<"\n enter your average "; cin>>avg;

   if (fout== NULL){
   cout<<endl<<"==============no";
   system ("pause");exit (0);}
   
   switch(avg/10){
   case 6: L='D';break;
   case 7: L='C';break;
   case 8: L='B';break;
   case 9: L='A';break;
   default: L='F';
   }

   fout<<"\n my name is: "<<name<<"\n my avg is: "<<avg<<" = "<<L;
   fin>>age;
   cout<<"\n my age is: "<<age<<" years old";
   fout<<"\n my age is: "<<age<<" years old";


cout<<endl;
system("pause");
return 0;
}

لا تنسى ان تضيف الملفين ff و fff وادخال قيمة في الملف الاول في نفس الموقع المدرج ضمن الحل

Basel Tamimi

عدد المساهمات : 44
تاريخ التسجيل : 09/03/2011
العمر : 24
الموقع : الخليل

http://is-it1.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

default رد: مختبر 9

مُساهمة من طرف aya في 16/5/2011, 8:07 pm

شكراً Very Happy

aya

عدد المساهمات : 4
تاريخ التسجيل : 18/04/2011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

default رد: مختبر 9

مُساهمة من طرف Basel Tamimi في 17/5/2011, 2:44 am

عفواً Smile)

Basel Tamimi

عدد المساهمات : 44
تاريخ التسجيل : 09/03/2011
العمر : 24
الموقع : الخليل

http://is-it1.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

default رد: مختبر 9

مُساهمة من طرف anas mohtaseb في 17/5/2011, 9:57 pm

تسلم هالايادي

_________________

لتصفح الموقع من غير مشاكل استخدم متصفح firefox

anas mohtaseb

عدد المساهمات : 29
تاريخ التسجيل : 08/03/2011
الموقع : http://www.facebook.com/anasmohtaseb

http://www.facebook.com/anasmohtaseb

الرجوع الى أعلى الصفحة اذهب الى الأسفل

default رد: مختبر 9

مُساهمة من طرف Basel Tamimi في 18/5/2011, 5:43 pm

العفو ^___^

Basel Tamimi

عدد المساهمات : 44
تاريخ التسجيل : 09/03/2011
العمر : 24
الموقع : الخليل

http://is-it1.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى