مثال على المصفوفات مع الفنكشن *هاذ السؤال سابق وقته بالحلقات فقط مساعده لصديق

 (هاذا السؤال مساعده لصديق // مرحله متقدمه لم يتم شرحها في الدروس السابقه )

رابط الحلقه:
https://youtu.be/CFn-gAJvWrs

سؤال  

عرف مصفوفه ثنائيه 4*4  من نوع int
المستخدم يدخل  بيانات المصفوفه  باستخدام فنكشن لتعبئه المصفوفه
طباعه المصفوفه من خلال فنكشن
طباعه قطر المصففوفه من خلال فنكشن
 طباعه اكبر عدد من خلال فنكشن تعيد اكبر قيمه من نوع   int في المصفوفه





علماٍ بأن البرنامج يظهر على شكل قائمه خيارات للمستخدم
1-  لادخال القيم
2-  لطباعه المصفوفه
3-  طباعه اكبر قيمه بالمصفوفه
4- طباعه القطر
5- الخروج 

لاحظ الصوره ,,










































كوووود   الحل ::




//*************************************************************************//


 #include <iostream>

#include <string>

using namespace std ;

void r (int x[][4]){

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

for (int j=0;j<4;j++){

cout<<" enter the arry of ["<<i<<"]["<<j<<"]";

cin >> x[i][j];}

}

void p (int x[][4]){

for (int i=0;i<4;i++){

for (int j=0;j<4;j++)

cout<<x[i][j]<<"     ";

cout<<endl;}

}

void d (int x[][4]){

cout<<endl;cout<<endl;

for (int i=0;i<4;i++){

for (int j=0;j<4;j++){

if (i==j)

cout<<x[i][j]<<"     ";

}

}

}

int  max (int x[][4]){

int m=0;

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

for (int j=0;j<4;j++)

if ( x[i][j]>m)

m= x[i][j];

return m;

}

void main (){

int x[4][4];

for (;;){

cout<<"  1- to enter a 4*4 arry \n";

cout<<"  2- to print a 4*4 arry \n";

cout<<"  3- to print the max\n";

cout<<"  4- to print the diagonal  \n";

cout<<"  5- to Exit \n";

char k;

cin>>k;

switch (k)

{

case '1':r(x);break;

case '2':p(x);break;

case '3':cout<<"\n\n max="<<max(x);break;

case '4':d(x);break;

}if (k=='5')break;}

system("pause");  }



رابط الحلقه اضغط هنا


Comments

Popular posts from this blog

الدرس التاسع 9: الفنكشن function تعريفه وانواعه

الدرس السابع 7: جمله الشرط Switch في لغه c++

الدرس الثالث عشر 13: القيمه العشوائيه rund في c++