مرحبا :
كيفكم يا مبرميجين والله لولكم انتو ما كنا افهمنا البرمجه ودايما اسئلتنا كتيره وبنتشكركم كتير علي تعبكم معنا
انا معليش بدي اياكم اتسعدوني في فهم هاالبرنامج انا لسه كيف هلأ درسة السي ++ وعندي هالبرنامج في نقطه مش فهما فيه فيريت افهموني اياه وهذا هو البرنامج:
اكتب برنامج يقوم باستخدام داله تستخدم المؤشرات للبحت عن عنوان رقم صحيح معطي في مصفوفه معطاة.اذا وجد الرقم المعطي,تعيد الدالة عنوان والا فتعيد null
البرنامج:
int*location (int a[], int n, int target)
{
for (int i;i<n;i++)
if (a==target)
return &a;
return NULL;
}
main()
{
int a[8]={22,33,44,55,66,77,88,99},*p,n;
do {
cin>>n;
if (p=location (a,8,n))
cout<<p<<","<<*p<<endl;
else
cout<<n<<"was not found.\n";
}
while(n>0);
}
فأنا مش فهما الخطوه اللي في if (p=location (a,8,n)) يعني في عملية التنفيد شو هطعتي النتيجه في هاي الخطوه
معليش انا عارفه انو السؤال سهل بس انا ليسه هلأ بس واخده الدوال فهمي فيهم بسيط هي والمؤشرات وبكون شاكره الليكم كتير
