openjudge 1.9.2 输出最高分数的学生姓名

编程入门 行业动态 更新时间:2024-10-21 04:08:13

openjudge 1.9.2 输出最高<a href=https://www.elefans.com/category/jswz/34/1769470.html style=分数的学生姓名"/>

openjudge 1.9.2 输出最高分数的学生姓名

OpenJudge - 02:输出最高分数的学生姓名


解题思路:

1.由题可知,需要输入最高分数的学生姓名,因为学生这个属性有两个变量,所以想到利用结构体变量来实现,关键字为struct

2.创建一个student的结构体变量,里面设置两个变量,一个是整型int score,一个是字符串string name,然后利用循环将n个结构体变量存入数组中

3.然后开始依次遍历数组中的结构体变量,记得使用.成员运算符,因为要求最大值,那么将max设为0,发现a[i].score>max,则num=i;num存储的就是最大分数的位置编号

4.最后输出a[num].name即可


#include<bits/stdc++.h>
using namespace std;struct student{int score;string name;
}m[105];//定义结构体数组,里面包含分数和姓名 int main()
{int n,max=0;string s;cin>>n;for(int i=1;i<=n;i++)//依次输入学生的分数和姓名 cin>>m[i].score>>m[i].name;for(int i=1;i<=n;i++)//遍历数组中的每一项 {if(m[i].score>max)//如果分数大于最大值,max更新,并存上名字 {max=m[i].score;s=m[i].name;} }cout<<s;//输出名字 return 0;
}

更多推荐

openjudge 1.9.2 输出最高分数的学生姓名

本文发布于:2024-02-26 11:26:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702311.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分数   姓名   学生   openjudge

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!