正转串与整转串的区别

逆转与正转:

串 正转串(整 i){//可通过在尾,加上'-'来支持负数
    极 为负=0;如(i<0){为负=1;i=-i;}
    串 e;整 j,k;符 c;
    当(1){//23457
        k=i%10;j=i/10;c=k+'0';压(e,c);
        如(!j)断;i=j;
    }//压的是低位.
    如(为负)压(e,'-');中 逆转串(e);
}//串e为新的.

上面为逆转串.下面为正转.

空 整2串(整 i,串&e){//这样可以从这里进去
    整 j=i;如(i<0){压(e,'-');j=-j;};
    整 k=级数(j),m=指数(10,k),n;符 c;
    当(1){//正向,是可以在同一个串上工作
        n=j/m;c='0'+n;压(e,c);
        k--;如(k<0)断;j-=n*m;m/=10;
    }//2347,0
}//4个动作,整2串与正转串,只是方式不一样,

正转是从头到尾的压符.优点是可以多个整数压一个串,这样就比较好的实现其他相关函数了.如整连,将一系列整数转为串.
而逆转串,则一次只一个.

posted @ 2021-04-02 17:23  zjh6  阅读(65)  评论(0)    收藏  举报  来源