刚学c++还有很多知识都不太懂,可以每行加上一点注释用简单的语句解答一下吗
1条回答 默认 最新
- 浪客 2022-09-03 14:45关注
不知道你有没有学过结构体,这里用了数组解决。用结构体会更好一些。
int main() { char xh[100][13], name[100][21]; //数组保存学号,姓名 int yu[100], shu[100], wai[100]; //数组保存成绩 int n, sum = 0, t, max = 0; cin >> n; for (int i = 0; i < n; i++) //输入n组 { cin >> xh[i] >> name[i] >> yu[i] >> shu[i] >> wai[i]; //输入内容 t = yu[i] + shu[i] + wai[i]; //计算总成绩 if (sum < t) //总成绩比较 { sum = t; //保留目前最大的总成绩 max = i; // max保存总成绩最高的下标 } } cout << xh[max] << " " << name[max] << " " << yu[max] << " " << shu[max] << " " << wai[max] << endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
- ¥20 wpf datagrid单元闪烁效果失灵
- ¥15 券商软件上市公司信息获取问题
- ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
- ¥15 Android studio AVD启动不了
- ¥15 陆空双模式无人机怎么做
- ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
- ¥15 C#中的编译平台的区别影响
- ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
- ¥15 电脑蓝屏logfilessrtsrttrail问题