السلام عليكم ورحمة الله وبركاته
أرجو منكم أخوتي الكرام أن تحلوا لي مشكله هالبرنامجين حيث أن البرنامج
الأول يقوم بحجز المصفوفه من 100 عنصر ويأخذ عشره أماكن ويبحث فيها
عن عنصر يساوي 66 ولكن البرنامج نتيجته طباعه العناصرويكتب delete 55 ولا يسوي أي بحث
لماذا .؟؟؟
#include
using namespace std;
main()
{
int nElem,i,searchkey;
int arr[100];
arr[0]=77;
arr[1]=99;
arr[2]=44;
arr[3]=55;
arr[4]=22;
arr[5]=88;
arr[6]=11;
arr[7]=00 ;
arr[8]=46;
arr[9]=33;
cout<<"plz enter nElem";
cin>> nElem;
for (i=0;i
{ cout<
cout<
}
searchkey =66;
for (i=0;i
{
if (arr==searchkey)
cout<<"asdf adsf";
if (i==nElem)
cout<<"can not found ";
}
searchkey=55;
cout<<"delete"<
for (i=0;i
if (arr==searchkey)
break;
for(int k=i;k
arr[k]=arr[k+1];
nElem --;
return 0;
}
البرنامج الثاني كتبه لنا الدكتور كالأتي مافهمت منه شيء ؟؟
وسألنا سؤال وهو اللي جاوب عليه ! هل يمكنني إستدعاء داله البناء لبناء
مصفوفه بأسم مختلف عن v ؟ نعم بمجرد أسم المصفوفه يتجه إليها مباشره
بأي متغير وكتب بعد
lowarry (100)
arr.setElem(0,77);
arr.setElem(1,55);
arr.setElem(2,66);
أملي كبير بالله ثم بكم أن تحلوا لي هالبرنامجين وتشرحونهم لي
بارك الله فيكم