RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-526512

Sashkinzz's questions

Martin Hope
Sashkinzz
Asked: 2024-10-02 22:33:04 +0000 UTC

将浮点数打印到特定的小数位而不进行四舍五入

  • 6
j=float(0.15+0.005*62)
print(j)#0.45999999999999996 
number = 3.1415926535

formatted_number = f"{j:.5f}" 
print(formatted_number) #выводит 46.00000
formatted_number = f"{number:.5f}" 
print(formatted_number) #выводит 3.14159

我需要在变量 j=0.45999999999999996 中保留 5 个小数位而不进行四舍五入,但它始终四舍五入。此外,它可以正确地处理一个变量,但不能处理另一个变量。如何解决问题?我肯定不仅需要打印数字,还需要写下它的值。

python
  • 2 个回答
  • 39 Views
Martin Hope
Sashkinzz
Asked: 2024-06-02 18:03:12 +0000 UTC

关于Linux循环的问题

  • 5

cat $* | while read line 在进入循环之前,您如何理解这是文件中的最后一行,并且在下次运行时将处理脚本的第二个参数?

linux
  • 1 个回答
  • 40 Views
Martin Hope
Sashkinzz
Asked: 2024-01-10 16:45:49 +0000 UTC

关于字符串构造函数的问题

  • 5
string h;
h = 's' + "ss";// справа строка?
cout << endl << h;// выводит странный символ 
 
string h1('s'+"ss");// конструктор есть

问题:如果 's'= char,“ss”= const char[3],最终结果是什么类型,添加后最有可能(我不确定)转换为 const char*

c++
  • 1 个回答
  • 48 Views
Martin Hope
Sashkinzz
Asked: 2023-12-22 03:18:46 +0000 UTC

迭代器初始化

  • 5
vector<int> m={1,2,3};
m.begin()++;
cout<<m[0];}

问题是,为什么迭代器的值没有变成第0个元素呢?

c++
  • 2 个回答
  • 29 Views
Martin Hope
Sashkinzz
Asked: 2023-11-25 07:31:50 +0000 UTC

字段和方法的继承

  • 5
class a{
public:
int y;
void f(){cout<<6;}
};

class b: public a{
public: 
int y;
void f(){cout<<7;}
};

为什么可以让函数和变量与父类同名呢?也就是说,为什么继承人中不会出现名称冲突,因为父代的所有这些方法和字段都已经存在于其中?

c++
  • 1 个回答
  • 46 Views
Martin Hope
Sashkinzz
Asked: 2023-11-15 15:57:48 +0000 UTC

初始化字符数组

  • 7
const char k[3]={1,2,3};
char v[3] = k;
char d[] = "kk";  // const char[3]kk но еще это и константный литерал

我真的不明白为什么可以用常量文字初始化数组,它也是一个数组,但常规数组却不是。我知道在常规数组的情况下应该进行逐字符复制,但为什么它在第二种情况下有效?

c++
  • 1 个回答
  • 73 Views
Martin Hope
Sashkinzz
Asked: 2023-04-05 15:42:59 +0000 UTC

引用和指针的类型转换

  • 4
int y=0;
double z=1.9;
y=z;

int* py;
double* pz;
//py=pz; error
//int& rp=z; error

问题:为什么可以将一种类型的变量赋给另一种类型的变量,但不能使用指针和引用?

c++
  • 2 个回答
  • 38 Views
Martin Hope
Sashkinzz
Asked: 2023-03-27 18:51:31 +0000 UTC

词典比较

  • 5
string s="55", s1="5";

cout<<(s>s1);//true

cout<<("55">"5");//false

为什么在不创建变量的情况下比较工作不正确?

c++
  • 1 个回答
  • 37 Views
Martin Hope
Sashkinzz
Asked: 2023-02-21 03:49:08 +0000 UTC

关于模板函数的问题[关闭]

  • 4
关闭。这个问题需要澄清或补充细节。目前不接受回复。

你想改进这个问题吗?添加更多详细信息并通过编辑此帖子澄清问题。

21 小时前关闭。

改进问题
template <int>
int foo()
{
    int y=9;
    return y;
}

template <float>
float foo()
{
    float y=9;
    return y;
}

我希望能够通过一个函数名称处理不同的类型,所以我将其设为模板。但是会弹出一个错误。这是一个带有分数类的变体。

template<int>
int foo()
{
    int y=9;
    return y;
}

template <class Ratio>
Ratio foo()
{
    Ratio res(5,6);//здесь вместо конструктора, который есть, пишет про лист инициализации, и также ошибка
    return res;
}
c++
  • 1 个回答
  • 27 Views
Martin Hope
Sashkinzz
Asked: 2023-02-17 16:40:35 +0000 UTC

为什么无法使用迭代器显示其指向的对象在容器中的地址

  • 5

为什么不能使用迭代器来显示它在容器中指向的对象的地址,如果我想找出地址的顺序?

int main()
{
    std::forward_list<int> list;
    list.push_front(5);
    list.push_front(4);
    forward_list<int>::iterator it=list.begin();
    cout<<it;
    cout<<*it;
c++
  • 1 个回答
  • 43 Views
Martin Hope
Sashkinzz
Asked: 2023-02-17 00:20:23 +0000 UTC

请帮忙找出数字打印中的错误。如果你只是输出一个数组,那么一切正常,但我添加了一个数字来插入,它在打印中消失了

  • 3

#include <iostream>
#include<random>
using namespace std;


class Node {
    friend class tree;
    int data;
    Node* l = NULL;
    Node* r = NULL;
    Node* parent = NULL;
    
public:
    Node(int d) :data(d) {};

    int node_get_data() {
        return data;
    }
    Node* node_get_left() {
        return l;
    }
    Node* node_get_right() {
        return r;
    }
    void node_set_left(Node* n) {
        l = n;
    }
    void node_set_right(Node* n) {
        r = n;
    }
    void node_set_data(int n) {
        data = n;
    }
    void node_set_parent(Node* n) {
        parent = n;
    }


};

class tree {
    Node* root = NULL;
public:
    tree(Node* n, int size) {//constructor
        root = n;
        --size;
        insert(n+1, root, size);

    };

    tree(Node n) {// only root there
        root = &n;
    };

    Node* add_elem(Node n) {
        insert(n, root);
        return root;
    }

    Node insert(Node n,Node* current){
        if (root == NULL)
            root = &n;

        if (n.node_get_data() > current->node_get_data())
            if (current->node_get_right() == NULL)
            {
                current->node_set_right(&n);
                current->node_get_right()->node_set_parent(current);
            }
            else insert(n, current->node_get_right());

           
        else if (current->node_get_data() > n.node_get_data())
            if (current->node_get_left() == NULL)
            {
                current->node_set_left(&n);
                current->node_get_left()->node_set_parent(current);
            }
            else insert(n, current->node_get_left());

        return n;
    }

    Node* insert(Node* n, Node* current,int size)// for arrays 
    {

        static int c = 0;
       /*while*/ if (c != size) {
           
            if ((current->node_get_data()) < (n->node_get_data()))
                if (current->node_get_right() == NULL)
                {
                    current->node_set_right(n);
                    current->node_get_right()->node_set_parent(current);
                    ++c;
                    insert(n + 1, root,size);
                }
                else
                    insert(n, current->node_get_right(),size);

            else if (current->node_get_data() > n->node_get_data())
                if (current->node_get_left() == NULL)
                {
                    current->node_set_left(n);
                    current->node_get_left()->node_set_parent(current);
                    ++c;
                    insert(n + 1, root,size);
                }
                else
                    insert(n, current->node_get_left(),size);
        }
        return n;
    }



    void print() {
        printo(root);
    }

    void printo(Node* current) {
        if (current != NULL)
        {
            printo(current->node_get_left());
            cout << current->node_get_data()<<"\t";
            printo(current->node_get_right());
        }
       

    }

};



int main()
{
    Node n(7);
    Node n1(8);
    Node n2(10);
    Node n3(6);
    Node n4(5);
    Node n5(11);
    Node arr[5] = { n,n1,n2,n3,n4 };
   
    tree tr(arr,sizeof(arr)/sizeof(Node));
    tr.add_elem(n5);
    tr.print();

}
c++
  • 1 个回答
  • 33 Views
Martin Hope
Sashkinzz
Asked: 2023-02-14 04:48:09 +0000 UTC

为什么外部类不能创建内部类的对象?

  • 6

为什么外部类不能创建内部类的对象?

class d {
public:
    int data = 90;
    static const int n = 9;

    class t {
        friend class d;
        int yy = 0;
    public:
        int y;
        t(int b) :y(b) {};
        const int v = d::n;//тк статик не через объект
    };
    t nn(3);//ошибка?
c++
  • 1 个回答
  • 30 Views
Martin Hope
Sashkinzz
Asked: 2022-12-06 04:33:49 +0000 UTC

end() 运算符如何工作,它究竟返回什么值,以及为什么 end()-- 以一种奇怪的方式工作,程序会冻结吗?

  • 7
   map<int,string> h;
h[1]="q";
h[20]="d";
h[3]="s";
h[90]="l";
h[9]="f";

map<int,string>::iterator it;
for(it=h.begin();it!=h.end();++it)
    cout<<it->first<<"\t";
cout<<"\n"<<h.end()-- ->first;
c++
  • 1 个回答
  • 43 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5