CSDN_l_am_tomas 2022-04-05 20:45 采纳率: 66.7%
浏览 34

C++ 为什么不初始化?


#include<iostream>
#include<vector>
using namespace std;
struct c
{
    vector<int> x;
    void clear()
    {
        for(int i=0;i<x.size();i++)
        {
            x[i]=0;
        }
     } 
    void plus(long long a)
    {
        int cnt=0;
        long long b=a;
        while(a!=0)
        {
            cnt++;
            a/=1000000000;
        }
        a=b;
        if(cnt>x.size())
        {
            int xsize=cnt-x.size();
            for(int w=1;w<=xsize;w++)
            {
                int xxx=0;
                x.push_back(xxx);
                for(int j=1;j<=x.size();j++)
                {
                    swap(x[j-1],x[j]);
                }
            }
        }
        int i=x.size()-1;
        while(a>0)
        {
            cout<<x[i]<<" "<<a%1000000000<<" ";
            if(a%1000000000+x[i]>=1000000000)
            {
                a-=1000000000;
                if(i+1==x.size())
                {
                    x.push_back(0);
                    for(int j=0;j<x.size()-1;j++)
                    {
                        swap(x[j],x[j+1]);
                    }
                    x[i+1]+=1;
                    a-=1000000000;
                }
                else
                {
                    x[i+1]+=1;
                    a-=1000000000;
                }
             }
            x[i]+=a%1000000000;
            a/=1000000000;
            cout<<" "<<x[i]<<" "<<endl;
            i--;
        }
    }
    
    
      
    
}a;

int main()
{
    a.clear();
    a.plus(9234567891);
    //a.plus(9000000000);//a=18234567891 
    return 0;
 } 

想做到类似有效位的数据存放,可是最高位似乎并没有初始化,有谁知道吗?求!

  • 写回答

2条回答 默认 最新

  • 爱编程的大李子 Java领域新星创作者 2022-04-05 21:01
    关注

    看的蒙蒙的,说点题外话,下次要是可以,加上注释可能更好哦!

    评论

报告相同问题?

问题事件

  • 创建了问题 4月5日

悬赏问题

  • ¥20 用户端如何上传图片到服务器和数据库里
  • ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
  • ¥15 vivado封装时总是显示缺少一个dcp文件
  • ¥100 pxe uefi启动 tinycore
  • ¥15 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下
  • ¥15 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置
  • ¥15 Caché 2016 在Java环境通过jdbc 执行sql报Parameter list mismatch错误,但是同样的sql使用连接工具可以查询出数据
  • ¥15 疾病的获得与年龄是否有关
  • ¥15 opencv.js内存,CPU飙升
  • ¥15 植物重测序snp数据Treemix分析出现问题!