修改元素
本课属于 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]
挑战
简单编写一个名为 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;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C 在线编译器