مرحبا :
كيفكم يا مبرميجين لولاالله و لولاكم انتو ما كنا افهمنا البرمجه ودايما اسئلتنا كتيره وبنتشكركم كتير علي تعبكم معنا
انا معليش بدي اياكم اتسعدوني في فهم هاالبرنامج انا لسه كيف هلأ درسة السي ++ وعندي هالبرنامج في نقطه مش فهما فيه فيؤيت افهموني اياه وهذا هو البرنامج:
اكتب برنامج يقوم باستخدام داله تستخدم المؤشرات للبحت عن عنوان رقم صحيح معطي في مصفوفه معطاة.اذا وجد الرقم المعطي,تعيد الالة عنوان والا فتعيد 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)) يعني في عملية التنفيد شو هطعتي النتيجه في هاي الخطوه
معليش انا عارفه انو السؤال سهل بس انا ليسه هلأ بس واخده الدوال فهمي فيهم بسيط هي والمؤشرات وبكون شاكره الليكم كتير