21xrx.com
2024-11-08 22:15:12 Friday
登录
文章检索 我的文章 写文章
C++使用二维数组存储三名学生四门课程的成绩
2023-07-07 06:08:38 深夜i     --     --
C++ 二维数组 学生 课程 成绩

在编程语言中,数组是一种常见的数据结构。C++是一种流行的编程语言,也支持使用数组。在本文中,我们将讨论如何使用二维数组在C++中存储三名学生四门课程的成绩。

首先,我们需要定义一个二维数组来存储成绩。在本例中,我们使用一个3 x 4的数组。这意味着我们需要3个行和4个列来存储每位学生在四门课程中的成绩。一个示例的二维数组定义如下:


int scores[3][4];

现在,我们可以使用C++的for循环来向二维数组中存储每名学生的成绩。下面的代码展示了如何使用for循环存储第一个学生的成绩:


for(int i = 0; i < 4; i++) {

  cout << "Enter the score for course " << i+1 << " for student 1: ";

  cin >> scores[0][i];

}

在上面的代码中,我们使用了一个for循环来迭代四门课程。在每轮迭代中,我们向用户显示一条消息,要求他们输入每门课程的成绩。然后,我们将输入的成绩存储在数组中的适当位置。

在存储完所有学生的成绩后,我们可以使用类似的for循环来输出成绩。下面的代码展示了如何打印第二个学生在四门课程中的成绩:


cout << "Student 2's scores: ";

for(int i = 0; i < 4; i++) {

  cout << scores[1][i] << " ";

}

在上面的代码中,我们使用了一个for循环来迭代四个列,以单独打印每门课程的成绩。

通过使用二维数组,我们可以清晰地存储和访问多个学生在多门课程中的成绩。虽然代码可能有些复杂,但二维数组提供了一种强大的数据结构,可以显著提高代码的可读性和可维护性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复