Menu
CoddyTech

تعديل العناصر

جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 55 من 63.

في C، يمكنك تعديل عناصر المصفوفة بعد تهيئتها.

أنشئ مصفوفة أعداد صحيحة تحتوي على 5 عناصر:

int numbers[5] = {10, 20, 30, 40, 50};

لتعديل عنصر، استخدم اسم المصفوفة مع الفهرس بين أقواس مربعة:

// غيّر العنصر الثالث (الفهرس 2) إلى 35
numbers[2] = 35;

بعد تنفيذ الشيفرة أعلاه، ستحتوي المصفوفة على:

[10, 20, 35, 40, 50]

يمكنك أيضًا استخدام المتغيرات كفهارس:

int index = 4;
numbers[index] = 55;  // يغيّر العنصر الخامس (الفهرس 4) إلى 55

تحتوي المصفوفة الآن على:

[10, 20, 35, 40, 55]

challenge icon

التحدي

سهل

اكتب دالة باسم updateScore تأخذ ما يلي:

  • مصفوفة أعداد صحيحة تمثل درجات 5 لاعبين
  • رقم لاعب (من 1 إلى 5)
  • قيمة درجة جديدة

ينبغي أن تحدّث الدالة درجة اللاعب المحدد، ثم تطبع جميع الدرجات بالتنسيق التالي: "Scores: [score1, score2, score3, score4, score5]"

تذكّر أن الفهرسة في مصفوفات C تبدأ من 0، لذا يقابل اللاعب 1 الفهرس 0.

جرّب بنفسك

#include <stdio.h>

void updateScore(int scores[], int playerNumber, int newScore) {
    // اكتب الكود الخاص بك هنا
    
}

int main() {
    int scores[5];
    
    // اقرأ النتائج الحالية
    for (int i = 0; i < 5; i++) {
        scanf("%d", &scores[i]);
    }
    
    // اقرأ رقم اللاعب والنتيجة الجديدة
    int playerNumber, newScore;
    scanf("%d %d", &playerNumber, &newScore);
    
    // استدعِ الدالة updateScore
    updateScore(scores, playerNumber, newScore);
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C عبر الإنترنت