将数组的元素从特定索引移到最后,然后右移2个索引,但该数组将传递给函数

时间:2018-12-19 18:20:37

标签: arrays recursion data-structures

移位数组元素的方式

尝试动态分配

char * input =新的char ['x','p','i','x','\ 0'];

int length=sizeof(input);
for(int j=0;j<length-3;j++)
{
    if(input[j]=='p'){
        if(input[j+1]=='i'){
            for(int k=length;k>=j+2;k--)
               input[k+1]=input[k];
            input[j]='3';
            input[j+1]='.';
            input[j+2]='14';

        }
    }
}
for(int j=0;input[j]!='\0';j++)
    cout<<input[j];

0 个答案:

没有答案