标题:求大家帮忙看下,输出结果里的一大段空格是哪来的,应该怎么删除
只看楼主
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
结帖率:66.67%
已结贴  问题点数:20 回复次数:9 
求大家帮忙看下,输出结果里的一大段空格是哪来的,应该怎么删除
#include <iostream>
#include<cmath>
#include<iomanip>
using namespace std;
class Point
{
public:
    void setPoint(float x,float y)
    {
        m_x=x;
        m_y=y;
    }
    float length()
    {

       cout<<setiosflags(ios::fixed);
       cout.precision(2);
       return sqrt(m_x*m_x+m_y*m_y);
    }
private:
    float m_x,m_y;
};
int main()
{
int x,y;
Point p;
float q[5];
int i,j;
for(i=0;i<5;i++)
{
    cin>>x>>y;
    p.setPoint(x,y);
    q[i]=p.length();
}
for(i=0;i<5;i++)
    {
       for(j=i+1;j<5;j++)
        {if(q[i]>q[j])
          {
          float t=q[i];
          q[i]=q[j];
          q[j]=t;
          }
        }
    }
 cout<<"与原点的距离:"<<endl;
for(i=0;i<5;i++)
{
    cout<<q[i]<<" ";
}
  return 0;;
}


输出结果为
       与原点的距离:
3.16 3.61 6.40 6.71 10.63
搜索更多相关主题的帖子: 结果 for float 输出 cout 
2021-01-02 16:47
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:7 
题目是什么?(class Point存在的意义是什么?)
你输入的信息又是什么?

程序代码:
#include <iostream>
#include <iomanip>
#include <cmath>
#include <algorithm>
using namespace std;

int main( void )
{
    double ds[5];
    for( auto& d : ds )
    {
        double x, y;
        cin >> x >> y;
        d = hypot(x,y);
    }

    sort( begin(ds), end(ds) );

    cout << "与原点的距离: ";
    cout << setiosflags(ios::fixed) << setprecision(2);
    for( const auto& d : ds )
        cout << d << ' ';
}
2021-01-02 20:38
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
得分:0 
回复 2楼 rjsp
题目是求五个点对原点的距离
Point是定义的点类
2021-01-02 21:18
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
得分:0 
回复 2楼 rjsp
输入的信息是每个点的横纵坐标
2021-01-02 21:21
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
得分:0 
回复 2楼 rjsp
能问一下哪几步是删除空格的操作吗
2021-01-02 21:25
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
得分:7 
回复 5楼 编程新人021

哪里有空格了?
2021-01-02 21:59
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
得分:0 
回复 6楼 雪影辰风
我的作业提交网站显示的就是有空格的
也不知道为什么
2021-01-02 23:30
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
得分:0 
提交结果是什么?还是说用的在线IDE?
前者如果是PE的话可能是输出格式错误,看下它给的输出格式;后者可能就是IDE问题,不需要理会(如果你只是为了完成“计算”这一个功能,那大可不必在意这些空格)
2021-01-03 12:45
编程新人021
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2020-12-29
得分:0 
回复 8楼 雪影辰风
结果显示“到原点的距离”的那行没有顶格,与顶格有大概十个空格
2021-01-03 18:38
玛卡巴卡酱
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-1-9
得分:0 
我用编程中国里的在线编程运行了一下你的代码,没有问题呀。
前面没有空格呀。
2021-01-09 01:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504485-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023648 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved