Menu
CoddyTech

复习挑战 #2

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

challenge icon

挑战

简单

来测试一下你的 C 数组操作技能吧!

创建一个程序,对二维数组(矩阵)执行操作:

  1. 创建一个名为 rotateMatrix 的函数,该函数:
    • 接收原始矩阵、用于存放旋转结果的第二个矩阵,以及矩阵的大小
    • 将矩阵顺时针旋转 90 度
      使用下面的语句旋转矩阵:rotated[j][size-1-i] = original[i][j];
    • 将结果写入第二个矩阵(该函数返回 void;给定的 main 会为你打印结果)
  2. 创建一个名为 findElement 的函数,该函数:
    • 接收一个二维整数数组、数组的大小和目标值
    • 如果在矩阵中找到目标值,则返回 1;否则返回 0

亲手试试

void rotateMatrix(int original[][10], int rotated[][10], int size) {
    // 在这里编写你的代码
}

int findElement(int matrix[][10], int size, int target) {
    // 在这里编写你的代码
}

基础知识中的所有课

自己练习: C 在线编译器