wingkeng @ 2021-12-02 19:42:41
cpp```
using namespace std;
int main()
{
int chinese,maths, english;
int maxc,maxm,maxe,max=-1;
int n;
cin>>n;
string flag;
for(int i=0;i<n;i++)
{
string name;
cin>>name;
cin>>chinese>>maths>>english;
if(chinese+maths+english>max)
{
maxc=chinese;
maxm=maths;
maxe=english;
flag=name;
max=chinese+maths+english;
}
}
cout<<flag<<" "<<maxc<<" "<<maxm<< " "<<maxe; return 0; }```
by xhz_ @ 2021-12-02 19:43:52
望丰展?用Md
by wingkeng @ 2021-12-02 19:44:57
xdm,就是当max没有赋予-1或者小于的值就会答案错误,连0都不行,不赋值也不行,为什么?
by wingkeng @ 2021-12-02 19:45:46
@xhz_ 啥?
by xhz_ @ 2021-12-02 19:50:02
@wingkeng
其实就是“希望更丰富的展现?使用Markdown”
如果你正确使用,代码应该是这样的:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int chinese,maths, english;
int maxc,maxm,maxe,max=-1;
int n;
cin>>n;
string flag;
for(int i=0;i<n;i++)
{
string name;
cin>>name;
cin>>chinese>>maths>>english;
if(chinese+maths+english>max)
{
maxc=chinese;
maxm=maths;
maxe=english;
flag=name;
max=chinese+maths+english;
}
}
cout<<flag<<" "<<maxc<<" "<<maxm<< " "<<maxe; return 0; }
by xhz_ @ 2021-12-02 19:51:02
@wingkeng 如果你不正确使用的话,别人看着会非常难受,也就不会帮你找错误。