السلام عليكــم ورحمـة الله وبركاتــه
عندي برنامج يستخدم Array أريد من اليوزر يدخل قيم في هذي المصفوفة
وعندي دالة تقوم بقراءة القيم وتقارنها ببعض بعدين تطبع لي رقم الخانة اللي فيها أكبر قيمة مدخلة
وإذا كانت القيمة الأكبر مكررة في أكثر من خانة يقوم بطباعة رقم الخانة الأصغر المحتوية على أكبر قيمة مدخلة
المشكلة عندي في الكود تبعي : إني لما أدخل القيم يقارنها وبعدين يطبع لي رقم الخانة لكن اتضح انه يقرا المصفوفة من الواحد مو من الصفر ؟
وإذا كانت القيمة مكررة يطبع لي اخر وحدة يعني الأكبر!!!!!
هذي هي الفنكشن تبعي
int location (int b[], int s)
{
int i, largest1, largest2, largest;
largest1 = b[0];
largest2 = b[0];
// find largest value
for(i=0; i<s; i++)
{
if( largest1 < b )
largest1 = i;
if( largest2 < b )
largest2 = i;
} // end for
if( largest1 < largest2 )
largest = largest1;
else
largest = largest2;
return largest;
}