1
已解决
怎么做?
吴知玄在2018-01-19 21:53:42追加了内容
为什么我是输入一个输出一个?
int n,a,b,a2,b2;
double s,s2;
char x[1000];
cin>>n;
cin>>a>>b;
s=a/b;
for(int i=1;i<=n-1;i++)
{
cin>>a2>>b2;
s2=a2/b2;
if(s-s2>0.05)
{
cout<<"Bette"<<endl;
}
else
{
if(s2-s>0.05)
{
cout<<"Worse"<<endl;
}
else
{
cout<<"Same"<<endl;
}
}
}
0
已采纳
for(i=0;i<n;i++)
{
cin>>a[i]>>b[i];
c[i]=b[i]/a[i];
}
for(i=1;i<n;i++)
{
if(c[i]-c[0]>=0.05)
{
cout<<"Better\n";
}
else if(c[i]-c[0]<=-0.05)
{
cout<<"Worse\n";
}
else if(c[i]-c[0]<0.05&&c[i]-c[0]>-0.05)
cout<<"Same\n";
}
0
0
被禁言
高级守护
long n,a,b;
double x,y;
cin>>n;
cin>>a>>b;
x=b/(a/1.0);
for(int i=2;i<=n;i++)
{
cin>>a>>b;
y=b/(a/1.0);
if(y-x>0.05)
cout<<"Better"<<endl;
else if(x-y>0.05)
cout<<"Worse"<<endl;
else
cout<<"Same"<<endl;
}
核心代码
0
c=(double)y/x;
for(int i=1;i<n;i++){
cin>> f >> g;
k=(double)g/f;
if(k-c>0.05) cout<< "Better \n";
else if(c-k>0.05) cout<<"Worse \n";
else cout<< "Same \n";
}

0
核心代码:
cin>>n>>b>>a;
a/=b;
while(n-1)
{
cin>>d>>c;n--;
if(c/d>a+0.05)cout<<"Better"<<endl;
else if(a-0.05>c/d)cout<<"Worse"<<endl;
else cout<<"Same"<<endl;
0
