Menu
CoddyTech

修改元素

本课属于 Coddy C 学习旅程的“基础知识”单元。第 55 课,共 63 课。

在 C 中,初始化数组后,你可以修改其中的元素。

创建一个包含 5 个元素的整数数组:

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

要修改一个元素,请使用数组名称,并在方括号中填写索引:

// 把第 3 个元素(索引为 2)改为 35
numbers[2] = 35;

运行上面的代码后,数组将包含:

[10, 20, 35, 40, 50]

你也可以将变量用作索引:

int index = 4;
numbers[index] = 55;  // 将第 5 个元素(索引为 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 在线编译器