تعديل العناصر
جزء من قسم الأساسيات في رحلة 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]
التحدي
سهلاكتب دالة باسم 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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء 1المعاملات المنطقية - الجزء 2المعاملات المنطقية - الجزء 3تحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت