最大值 、最小值函数

傷城~ 2023-06-27 08:46 106阅读 0赞
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. using namespace std;
  5. struct grade
  6. {
  7. string student;
  8. string subject;
  9. int number;
  10. };
  11. int main()
  12. {
  13. //初始化、输入模块
  14. int n;
  15. cin>>n;
  16. grade grade_n[n];
  17. for(int i=0; i<n; i++)
  18. {
  19. cin>>grade_n[i].student>>grade_n[i].subject>>grade_n[i].number;
  20. }
  21. int a[n];
  22. for(int i=0;i<n;i++)
  23. {
  24. a[i]=grade_n[i].number;
  25. }
  26. int max_position, min_position;
  27. //cout<<*max_element(a,a+n)<<endl;
  28. //cout<<*min_element(a,a+n)<<endl;
  29. max_position = max_element(a,a+n) - a;
  30. min_position = min_element(a,a+n) - a;
  31. cout<<grade_n[max_position].student<<" "<<grade_n[max_position].subject <<endl;
  32. cout<<grade_n[min_position].student<<" "<<grade_n[min_position].subject <<endl;
  33. return 0;
  34. }

发表评论

表情:
评论列表 (有 0 条评论,106人围观)

还没有评论,来说两句吧...

相关阅读