gpt4 book ai didi

c++ - 如何在 C++ 中关联两个矩阵?

转载 作者:行者123 更新时间:2023-11-30 03:25:46 28 4
gpt4 key购买 nike

假设我有两个矩阵 name[] 将 n 个学生的姓名作为输入,另一个矩阵 marks[][] 输入 6 个科目的分数学生。现在,我将学生 name[] 的第 i 个索引与 marks[][] 相关联,这样 marks[i][ 2]是name矩阵中name[i]对应的学生的分数。

Now, I have to print the name of the student who has got the highest marks.

为了计算最高,我使用了以下代码-

for ( i = 0; i < n; i++)
{

for ( j = 1; j < 6; j++)
{
total =total+marks[i][j];
}

if (total>hst)
hst=total;
total=0;
cout<<hst<<"\n";
}

这样,我就成功地找出了所有学生中的最高分。 但是,如何将总分与另一个矩阵中的学生姓名联系起来呢?

最佳答案

您需要跟踪得分最高的学生的索引。在下面的代码中,我将其称为“topstudent”

int topstudent = 0;
int hst = 0;
for ( i = 0; i < n; i++)
{
for ( j = 1; j < 6; j++)
{
total =total+marks[i][j];
}
if (total>hst) {
hst=total;
topstudent = i;
}
total=0;
cout<<hst<<"\n";
cout<<names[i]<<"\n";
}

cout<<"Final results: \n";
cout<<hst<<"\n";
cout<<names[topstudent]<<"\n";

cout<<"Final results: \n";
cout<<hst<<"\n";
cout<<names[topstudent]<<"\n";

关于c++ - 如何在 C++ 中关联两个矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48825238/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com