العودة إلى موقع برمج

سؤال عن الحلقات

#1

مرحبا
عندي سؤال عن Arry

عندي مثلا حلقه

int[] a = {4,56,6,3,3,3,56}

حابب اعمل دوران اتحقق كم مره يتكرر كل رقم منهم .

وشكرا .

1 Like
#2

يمكنك قراءة كامل المعلومات التي تحتاجها من اجل الاجابة عن سؤالك من الروابط:

https://www.w3schools.com/java/java_for_loop.asp

#3

شكرا لك , لكن الرابط يشرح المصفوفات بشكل عام .

#4

يمكنك اضافة شرط للتحقق من التكرار ويمكنك قراءة معلومات تساعدك من الروابط

#5

شكرا لك .

اذا ممكن شرح فقط . لأن الكود يحتوي على حاجات فائضه ممكن استغني عنها .

شكرا لك

#6

باستخدام جملة دوران ثنائية اي جملة دوران داخل جملة دوران حيث سيأخذ عداد الجملة الاولى اول رقم في المصفوفة وستتم مقارنته مع جميع قيم المصفوفة من خلال عداد الجملة الثانية وعند تحقق شرط المساواة بين قيمتين يتم الاحتفاظ بالقيمة وزيادة عداد خاص يدل على تكرارها
يتم اسخدام مصفوفتين الاولى new_array لتخزين القيم الجديدة والثانية times لتخزين عدد مرات تكرار القيمة بحيث تعبر اول قيمة في المصفوفة times عن عدد تكرار اول قيمة في المصفوفة new_array وهكذا

for (int j = 0; j < array.length; j++) {
for (int i = j; i < array.length; i++) {
    if (array[j] == array[i] && j != i) {
        new_array[j] = array[i];
        times[j]++;
    }
}

}

1 Like
#7

شكرا لك , استفدت من المعلومه وتطبيقها صحيح

1 Like
#8

To loop an array you should use for loop