الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في قراءة Array

بدأه sar0o0na في 24 يناير 2009 · 2 رد · 503 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

عندي برنامج يستخدم 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;

}

تم تعديل هذه المشاركة بواسطة sar0o0na في 24 يناير 2009 في 20:08

programmerssu3.gif
#2
  1. int location (int b[], int s)
  2. {
  3. int i, largest1, largest;
  4. largest1 = b[0];
  5. largest=0;
  6.  
  7. // find largest value
  8. for(i=1; i<s; i++)
  9. if( largest1 < b[i] )
  10. {
  11. largest1 = b[i];
  12. largest=i;
  13. }
  14. return largest;
  15. }
  16.  

تم تعديل هذه المشاركة بواسطة voo في 24 يناير 2009 في 20:33

متغيب

#3

شكرا الله يجزاك خير

الحمد لله ضبط معي

شكرا مرة أخرى

:)

programmerssu3.gif

مواضيع مشابهة